管理NuGet包在菜单上不可见

时间:2013-06-26 00:14:06

标签: visual-studio-2012 nuget

在Win 7 x64上使用Visual Studio 2012 Premium,我创建了一个新项目(MVC 4项目)。右键单击项目时,我看不到“管理NuGet包”选项。解决方案目录中存在packages文件夹,项目目录中的package.config文件也存在。转到Tools时,也没有Manage NuGet Packages选项。转到Tools - > Extensions and Updates...时,NuGet Package Manager已安装并且是最新的。

知道为什么我的项目无法为自己管理NuGet包吗?

以下是菜单的屏幕截图:

enter image description here

7 个答案:

答案 0 :(得分:7)

我有类似的问题。问题是下一个: 我安装了 NuGet Packager 而不是 NuGet Package Manager (来自扩展和更新)。一旦我安装了最后一个,它就出现在上下文菜单中。也许你遇到了同样的问题。

答案 1 :(得分:4)

我必须从扩展和更新中卸载Nuget Package Manager,然后重新安装它。重新启动Visual Studio后,出现缺少的菜单项。

答案 2 :(得分:2)

我的解决方案是消除 NuGet Package Manager 的所有痕迹,包括所有注册表文件。因为注册表文件有奇怪的名称,所以搜索NuGet.Core以及Program Files\Microsoft Visual Studio\11.0\Common7\IDE\Extensions文件夹中的任何内容。清除后,重新启动计算机,重新安装NuGet,然后重新启动,似乎可以解决问题。

答案 3 :(得分:0)

由于原因,我的新版Visual Studio Professionnal 2013版似乎没有安装Nuget Package Manager。 安装它解决了这个问题。

答案 4 :(得分:0)

您还可以在[如果vs2020 64位,然后是C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions]中检查扩展文件夹

每个扩展名都有一个文件夹,其中包含清单文件扩展名.manifest,检查这些xml文件 - node" Name"如果发现重复,删除重复的文件夹,重新启动Visual Studio。

如果在不同的文件夹中有相同的扩展名,VS会感到困惑并且不会加载它...

答案 5 :(得分:0)

在我的情况下,项目正在运行。停止时,菜单项出现。

答案 6 :(得分:0)

首先,你应该检查一下

  • 确保您处于调试模式
  • 确保您没有运行调试程序
  • 安装了“NuGet包管理器”,而不是“NuGet” 打包'
  • 您的项目是使用VS IDE创建的 - 要检查这一点,您可以 只需在VS中创建一个新的解决方案,看看你还在 缺少菜单中的“管理NuGet包”选项。

现在,如果仍出现此问题,您可以尝试执行以下步骤:

  1. 清除Extensions文件夹。 可以找到Extensions文件夹 在VS文件夹\ Common7 \ IDE \ Extensions下。即如果vs2013在64 位,然后是C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \扩展
  2. 从扩展程序和更新中卸载NuGet程序包管理器
  3. 重启VS
  4. 从扩展和更新安装NuGet包管理器
  5. 希望这是有帮助的