10

在 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 包吗?

这是菜单的屏幕截图:

在此处输入图像描述

4

7 回答 7

6

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

于 2013-07-04T09:30:53.177 回答
4

我不得不从扩展和更新中卸载 Nuget 包管理器,然后重新安装它。重新启动 Visual Studio 后,出现缺少的菜单项。

于 2014-05-16T15:44:13.230 回答
2

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

于 2013-07-14T02:11:44.097 回答
1

首先有一些你应该检查的东西

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

现在,如果仍然出现此问题,您可以尝试采取以下步骤:

  1. 清理您的 Extensions 文件夹。Extensions 文件夹位于 VS 文件夹 \Common7\IDE\Extensions 下。即如果是 64 位的 vs2013,则 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions
  2. 从扩展和更新中卸载 NuGet 包管理器
  3. 重启VS
  4. 从扩展和更新安装 NuGet 包管理器

希望这有帮助

于 2016-10-27T06:42:51.813 回答
0

由于某些原因,我的新 Visual Studio Professionnal 2013 版上似乎没有安装 Nuget 包管理器。安装它解决了这个问题。

于 2014-08-08T13:51:30.337 回答
0

您还可以在 [if vs2013 in 64 bit, then C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions] 中检查您的 Extensions 文件夹

每个扩展在此处都有带有清单文件 extension.manifest 的文件夹,检查这些 xml 文件 - 节点“名称”,如果发现重复,删除重复文件夹,重新启动 Visual Studio。

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

于 2015-09-25T14:55:46.563 回答
0

就我而言,项目正在运行。停止时,菜单项出现。

于 2016-07-20T19:52:18.500 回答