在Visual Studio 2017中找不到nuget包管理器?

时间:2017-03-18 14:13:27

标签: c++ visual-studio nuget visual-studio-2017

我从工具 - > 扩展和更新安装了软件包安装程序。 我尝试在工具菜单中搜索,找不到安装nuget包选项。 此外,如果我右键单击该项目,有一个选项快速安装包,在框中我填写我要在我的项目中添加的nuget包(在我的情况下是openBLAS),它说, Visual Studio需要重启

我在Visual C ++ win32控制台应用程序中工作,并尝试为其他项目找到nuget包管理器。

我重启了我的视觉工作室甚至我的电脑,但仍然找不到它。 请帮忙!

5 个答案:

答案 0 :(得分:24)

默认情况下未安装(据我所知),您必须手动在Visual Studio安装程序中选择它。

首先打开Visual Studio安装程序(例如,通过工具 - >获取工具和功能... )。修改您当前安装的产品。您可以在 Individual components 选项卡下找到 NuGet包管理器

答案 1 :(得分:5)

  

无法在Visual Studio 2017中找到nuget包管理器?

根据nuget blog

  

从Visual Studio 2017中的NuGet 4.0开始,NuGet包管理器将作为Visual Studio的一部分提供,而较新的版本将无法从VS扩展库中下载。 NuGet更新将与其他Visual Studio更新一起自动提取。

所以 NuGet Package Manager扩展已经内置Visual Studio 2017,不必安装或更新它。

安装Visual Studio 2017后,您可以直接使用nuget包管理器。右键单击项目,有一个选项 Manager NuGet包... ,在浏览中填写openBLAS nuget包,然后选择包版本并安装它:

enter image description here

此外,您还可以直接在Visual Studio中通过NuGet命令安装nuget包,有关详细信息,请参阅NuGet Documentation

答案 2 :(得分:2)

这对我有用:

然后删除%AppData%\NuGet\Nuget.config 重新启动Visual Studio

(删除Nuget.config强制VS创建一个新的配置文件,这可以解决许多不同的问题,具体取决于配置文件中的内容)

答案 3 :(得分:0)

我在VS2017上的经验是未自动安装NuGet软件包管理器。必须通过VS安装程序进行选择:

enter image description here

在初次安装时未能选择/安装这些程序,我不得不返回并在以后添加/安装它们。但是,安装后,NuGet程序包管理器中的程序包源仅限于“ Microsoft Visual Studio脱机程序包”,并且程序包还原将无法正常运行。按照@ndreisg的建议,我删除了Nuget.config文件。然后,在重新启动VS2017后,一切正常,我能够将软件包还原到现有解决方案。

答案 4 :(得分:0)

我使用的是Visual Studio 2017社区,但在“工具”菜单中找不到NuGet Pkg管理器。我去了工具->扩展和更新...选择Visual Studio更新,并启动了Visual Studio安装程序。运行更新后,添加了NuGet软件包管理器菜单。