NuGet.VisualStudio
17.12.1
Prefix Reserved
dotnet add package NuGet.VisualStudio --version 17.12.1
NuGet\Install-Package NuGet.VisualStudio -Version 17.12.1
<PackageReference Include="NuGet.VisualStudio" Version="17.12.1" />
paket add NuGet.VisualStudio --version 17.12.1
#r "nuget: NuGet.VisualStudio, 17.12.1"
// Install NuGet.VisualStudio as a Cake Addin #addin nuget:?package=NuGet.VisualStudio&version=17.12.1 // Install NuGet.VisualStudio as a Cake Tool #tool nuget:?package=NuGet.VisualStudio&version=17.12.1
NuGet.VisualStudio
This package provides APIs for invoking NuGet services in Visual Studio. It contains NuGet’s older services that are available via the Managed Extensibility Framework (MEF).
Usage
After installing the package, you can use its services to interact with NuGet in Visual Studio. This can be used to install and uninstall packages, and to obtain information about installed packages.
MEF Services
From NuGet 6.0, all of these APIs are available in the package NuGet.VisualStudio. In NuGet 5.11 and earlier, the APIs in the namespace NuGet.VisualStudio
are available in the package NuGet.VisualStudio, and APIs in the namespace NuGet.SolutionRestoreManager
are available in the package NuGet.SolutionRestoreManager.Interop.
Example
Get installed packages
To use a service, import it through the MEF Import attribute, or through the IComponentModel service.
// Using the Import attribute
[Import(typeof(IVsPackageInstaller2))]
public IVsPackageInstaller2 packageInstaller;
packageInstaller.InstallLatestPackage(source: null, currentProject,
"Newtonsoft.Json", includePrerelease: false, ignoreDependencies: false);
// Using the IComponentModel service
var componentModel = (IComponentModel)GetService(typeof(SComponentModel));
IVsPackageUninstaller uninstallerServices =
componentModel.GetService<IVsPackageUninstaller>();
var uninstallerServices = installerServices.UninstallPackage(currentProject, "Newtonsoft.json", removeDependencies: true);
Additional documentation
More information about the NuGet.VisualStudio library can be found on the NuGet API docs.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Microsoft.VisualStudio.ComponentModelHost (>= 17.10.191)
- Microsoft.VisualStudio.TemplateWizardInterface (>= 17.10.40170)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on NuGet.VisualStudio:
Package | Downloads |
---|---|
SuntekSolutions.SkyScraper.Core
.NET SQLServer Data Access, Object Relational Mapper and Caching Library |
|
TwitterTracker
Package Description |
|
TwitterTracker.Filter
Package Description |
|
BlazorAnkitSharma
A reusable component for Blazor (with many features) |
|
AmqpServer
This is a simple Amqp wrapper to reduce boilerplate code. |
GitHub repositories (24)
Showing the top 5 popular GitHub repositories that depend on NuGet.VisualStudio:
Repository | Stars |
---|---|
dotnet/roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
|
|
unoplatform/uno
Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
|
|
microsoft/dotnet-apiport
This repo contains .NET Portability Analyzer (VSIX and Console) libraries and tools
|
|
dotnet/project-system
The .NET Project System for Visual Studio
|
|
mrlacey/Rapid-XAML-Toolkit
A collection of tools to accelerate XAML development within Visual Studio. These include XAML analysis, XAML generations, plus templates and helpers.
|
Version | Downloads | Last updated | |
---|---|---|---|
17.12.1 | 1,011 | 11/12/2024 | |
17.12.0 | 114 | 11/12/2024 | |
17.11.1 | 1,284 | 10/1/2024 | |
17.11.0 | 654 | 8/13/2024 | |
17.11.0-preview.2 | 102 | 6/5/2024 | |
17.10.2 | 353 | 8/12/2024 | |
17.10.1 | 2,516 | 6/27/2024 | |
17.10.0 | 1,426 | 5/21/2024 | |
17.9.1 | 2,809 | 2/13/2024 | |
17.8.1 | 257 | 2/13/2024 | |
17.8.0 | 3,340 | 11/17/2023 | |
17.7.1 | 481 | 2/14/2024 | |
17.7.0 | 49,489 | 8/9/2023 | |
17.6.2 | 497 | 2/13/2024 | |
17.6.1 | 2,976 | 6/13/2023 | |
17.6.0 | 1,403 | 5/17/2023 | |
17.6.0-preview.3 | 127 | 5/17/2023 | |
17.5.1 | 482 | 6/13/2023 | |
17.5.0 | 3,201 | 2/22/2023 | |
17.4.3 | 154 | 2/13/2024 | |
17.4.2 | 252 | 6/13/2023 | |
17.4.0 | 10,306 | 11/9/2022 | |
17.3.4 | 150 | 2/13/2024 | |
17.3.3 | 190 | 6/14/2023 | |
17.3.1 | 1,509 | 10/11/2022 | |
17.2.4 | 190 | 6/14/2023 | |
17.2.2 | 4,762 | 10/11/2022 | |
17.1.0 | 65,567 | 2/16/2022 | |
6.0.6 | 190 | 2/13/2024 | |
6.0.5 | 264 | 6/13/2023 | |
6.0.3-rc.1 | 148 | 10/11/2022 | |
6.0.2 | 989 | 6/14/2022 | |
5.11.6 | 708 | 2/13/2024 | |
5.11.5 | 1,134 | 6/15/2023 | |
5.11.3 | 4,727 | 10/11/2022 | |
5.10.0 | 6,107 | 6/15/2021 | |
5.9.3 | 483 | 10/11/2022 | |
5.8.1 | 1,069 | 1/16/2021 | |
5.7.3-rtm.5 | 175 | 10/11/2022 | |
5.7.2 | 511 | 6/14/2022 | |
5.6.0 | 8,535 | 5/20/2020 | |
5.5.1 | 2,250 | 4/3/2020 | |
5.4.0 | 7,891 | 12/3/2019 | |
5.3.1 | 1,491 | 10/25/2019 | |
5.2.1 | 185 | 6/14/2022 | |
5.1.0 | 10,953 | 5/21/2019 | |
5.0.2 | 765 | 5/14/2019 | |
4.9.6 | 216 | 10/11/2022 | |
4.8.2 | 450 | 3/12/2019 | |
4.7.3 | 402 | 3/15/2019 | |
4.6.4 | 5,879 | 3/15/2019 | |
4.5.3 | 734 | 3/15/2019 | |
4.4.3 | 1,064 | 3/15/2019 | |
4.3.1 | 900 | 3/12/2019 | |
4.2.0 | 6,701 | 7/14/2017 | |
4.1.0 | 1,815 | 7/14/2017 | |
4.0.0 | 94,416 | 3/7/2017 | |
3.5.0 | 36,620 | 1/18/2017 | |
3.3.0 | 150,613 | 1/14/2016 | |
2.8.6 | 23,004 | 7/21/2015 | |
2.7.2 | 2,945 | 11/11/2013 | |
2.6.0 | 1,970 | 6/26/2013 | |
2.5.0 | 1,958 | 4/25/2013 | |
2.2.0 | 2,452 | 12/12/2012 | |
2.1.0 | 6,171 | 10/4/2012 |