无法在Visual Studio 2017中找到NuGet软件包管理器?

15

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

我正在使用Visual C ++ Win32控制台应用程序,并尝试为其他项目查找NuGet软件包管理器。

我已经重启了我的Visual Studio甚至我的PC,但仍然找不到它。 请帮帮我!

5个回答

25

据我所知,默认情况下没有安装该程序,您需要在Visual Studio Installer中手动选择它。

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


6
它在“代码工具”下面(那个对话框真的需要一个搜索功能)。 - gremwell
1
只是为了添加一条有关边缘情况的注释,请确保在右键单击时不要运行项目。如果解决方案正在运行,则不会看到“管理NuGet包”的选项。 - Matt C.

6
这对我有用: 删除 %AppData%\NuGet\Nuget.config 然后重新启动 Visual Studio (删除 Nuget.config 强制 VS 创建一个新的配置文件,这可以解决许多不同的问题,具体取决于您的配置文件出了什么问题)

这不是提问者试图解决的问题。他在GUI中找不到软件包管理器界面。 - Kef Schecter
1
我其实也遇到了完全相同的问题,并且用同样的方法解决了它。删除 Nuget.config 强制 VS 创建一个新的配置文件,这可以解决许多不同的问题,具体取决于你的配置文件出了什么问题。看起来链接的问题在这里有点误导,所以我把它删掉了。 - ndreisg

5
无法在Visual Studio 2017中找到NuGet软件包管理器吗?
根据nuget博客
从Visual Studio 2017开始,NuGet软件包管理器将作为Visual Studio的一部分发布,并且新版本将不会在VS扩展库中提供下载。 NuGet更新将随其他Visual Studio更新自动拉取。
因此,NuGet软件包管理器扩展已经内置于Visual Studio 2017中,无需安装或更新。 安装Visual Studio 2017后,您可以直接使用NuGet软件包管理器。右键单击项目,有一个选项Manager NuGet packages...,在Browse中填写openBLAS nuget软件包,然后选择软件包版本并安装:

enter image description here

此外,您还可以在 Visual Studio 中直接使用 NuGet 命令安装 nuget 包,有关更详细的信息,请参阅 NuGet 文档

2
抱歉,但是在全新的Visual Studio 2017安装中我没有找到这样的选项。 - Kef Schecter
1
找到了。我必须去“工具->获取工具和功能…”并手动安装它。 - Kef Schecter

0
我使用的是Visual Studio 2017 Community,但在工具菜单中找不到NuGet Pkg Manager。我转到“工具”->“扩展和更新...”选择了Visual Studio Update,然后启动了Visual Studio Installer。更新完成后,NuGet Package Manager菜单被添加了进来。

0

我的经验是,使用VS2017时,NuGet包管理器并没有自动安装。需要通过VS安装程序进行选择:

enter image description here

在初始安装时未能选择/安装它们,我不得不回去后添加/安装它们。然而,在安装后,NuGet包管理器中的软件包源仅限于“Microsoft Visual Studio离线包”,并且软件包还原无法正常工作。根据@ndreisg的建议,我删除了Nuget.config文件。然后重新启动VS2017,一切都正常工作,我能够将软件包还原到现有解决方案中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接