我从工具 - > 扩展和更新安装了软件包安装程序。 我尝试在工具菜单中搜索,找不到安装nuget包选项。 此外,如果我右键单击该项目,有一个选项快速安装包,在框中我填写我要在我的项目中添加的nuget包(在我的情况下是openBLAS),它说, Visual Studio需要重启。
我在Visual C ++ win32控制台应用程序中工作,并尝试为其他项目找到nuget包管理器。
我重启了我的视觉工作室甚至我的电脑,但仍然找不到它。 请帮忙!
答案 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包,然后选择包版本并安装它:
此外,您还可以直接在Visual Studio中通过NuGet命令安装nuget包,有关详细信息,请参阅NuGet Documentation。
答案 2 :(得分:2)
这对我有用:
然后删除%AppData%\NuGet\Nuget.config
重新启动Visual Studio
(删除Nuget.config强制VS创建一个新的配置文件,这可以解决许多不同的问题,具体取决于配置文件中的内容)
答案 3 :(得分:0)
我在VS2017上的经验是未自动安装NuGet软件包管理器。必须通过VS安装程序进行选择:
在初次安装时未能选择/安装这些程序,我不得不返回并在以后添加/安装它们。但是,安装后,NuGet程序包管理器中的程序包源仅限于“ Microsoft Visual Studio脱机程序包”,并且程序包还原将无法正常运行。按照@ndreisg的建议,我删除了Nuget.config文件。然后,在重新启动VS2017后,一切正常,我能够将软件包还原到现有解决方案。
答案 4 :(得分:0)
我使用的是Visual Studio 2017社区,但在“工具”菜单中找不到NuGet Pkg管理器。我去了工具->扩展和更新...选择Visual Studio更新,并启动了Visual Studio安装程序。运行更新后,添加了NuGet软件包管理器菜单。