Mode d'emploi IVsPackageSourceProvider
puis-je obtenir une liste des sources NuGet, comme un https://www.nuget.org/api/v2/
? J'essaie d'utiliser une telle structure :
using (Microsoft.VisualStudio.Shell.ServiceProvider provider = new Microsoft.VisualStudio.Shell.ServiceProvider((Microsoft.VisualStudio.OLE.Interop.IServiceProvider)base._dteObject))
{
IComponentModel service = (IComponentModel)provider.GetService(typeof(SComponentModel));
try
{
var sourceProvider = service.GetService<IVsPackageSourceProvider>();
}
catch(Exception ex)
{
}
}
Mais Try
soulève un Exception
avec le texte :
Impossible de convertir la valeur exportée sous-jacente de type 'NuGet.VisualStudio.VsPackageSourceProvider (ContractName="NuGet.VisualStudio.IVsPackageSourceProvider")' vers le type NuGet.VisualStudio.IVsPackageSourceProvider'.
Veuillez me dire comment utiliser ce fournisseur.
Désolé pour le mauvais anglais