The NuGet Blog

The latest news, updates, and insights from the NuGet team

NuGet 2.7 Released

The NuGet team is excited to announce that NuGet 2.7 is now released in stable form. We published the release candidate on August 14th and we have not made any changes since then. For details about what's in the release, the release notes are published on docs.nuget.org. NuGet 2.7 Features Note that with NuGet 2.7, we have ...

Introducing NuGet Concierge

Twelve weeks ago, Microsoft's Azure Applications Platform & Tools team welcomed three 2nd-year college students, Jaspreet Bagga, Jeremiah Jekich, and Melissa McNeill, and gave them an opportunity to contribute to NuGet. Package Discovery Discovering NuGet packages can be a daunting process. The best way to do so is either via word of ...

NuGet 2.7 Release Candidate Available

The NuGet 2.7 Release Candidate is now available, with an expected release before the end of August. If you encounter any problems with NuGet 2.7, especially any regressions, please file an issue on CodePlex right away and prefix the issue with "[NuGet 2.7]". Please note that we plan to include NuGet 2.7 in the final ...

Invoke the Manage NuGet Packages dialog programmatically

Recently I've been asked several times for how to invoke the Manage NuGet Packages dialog from VS components programmatically, and optionally auto-invoke the search when the dialog opens. Today I'd like to share the solution in this post. It's actually very straightforward. The Manage NuGet Packages menu command is registered as a standard VS...

Play with Packages, programmatically!

One of the many often seen requests, from developers using NuGet, is examples on our NuGet core APIs. The requests range from finding meta-data for the packages to installing the package programmatically. In this blog post, I will provide a few examples of using NuGet Core APIs. Getting Started To use NuGet Core APIs, install NuGet.Core ...

Where else is NuGet used in Visual Studio?

All NuGet users are probably familiar with both the Manage NuGet Packages dialog and the Package Manager Console. These are the main user interfaces for installing and managing packages. However, NuGet is also used in a couple of more subtle places. Below are a few of them that I am aware of. With the exception of the New Project dialog, ...

A quick note about the new MinClientVersion attribute

In the NuGet 2.5 release, we added the MinClientVersion property to the package manifest schema to allow for a package to demand the minimum version of the NuGet client that can install it. Because this feature was added in version 2.5, older versions of NuGet won't be able to recognize it. Therefore, older clients will always refuse to ...

Support for Native Projects

In the NuGet 2.5 release notes, we called out that NuGet now has support for native projects. We wanted to explain exactly what "support for native projects" means. Visual Studio Support Until NuGet 2.5, if you were working in a Visual C++ project, the 'Manage NuGet Packages' context menu would not show up for the project; with NuGet 2.5, we...