【问题标题】:VS2012 Enable NuGet Package Restore disappears, missingVS2012 Enable NuGet Package Restore 消失,不见了
【发布时间】:2013-03-04 08:12:54
【问题描述】:

我有两个项目,一个是类库,一个是 mvc3 项目。他们都有与之关联的nuget包。在类库上,当我右键单击解决方案时,我得到“启用 NuGet 包还原”选项

在 MVC 中我没有。

不用说,我想要这两个项目的功能。我做错了什么?

【问题讨论】:

  • 天哪,谢谢你,你让我免于花 2 个小时阅读有关如何做到这一点的信息,哈哈

标签: asp.net-mvc visual-studio-2012 nuget restore


【解决方案1】:

当扩展检测到包含执行包还原所需的 nuget.exe、nuget.config 和 nuget.targets 的 $(SolutionDir).nuget 文件夹时,NuGet 包还原上下文菜单项将隐藏。

MVC 应用已经有这些,所以应该启用恢复。如果没有,只需删除 .nuget 文件夹,您就会看到菜单项重新出现。

【讨论】:

  • 甜蜜!做到了!我删除了 .nuget 文件夹,将其从解决方案中删除,然后再次出现启用选项。现在我有点想知道在哪个配置文件中设置了某些东西,因为从上面的图片中可以看出 VS 丢失了某些东西,因为它没有显示选项并且没有恢复引用。现在仍然有效。非常感谢。
  • NuGet VSIX 仅检查这些文件是否存在。没有涉及AFAIK的设置。如果它没有恢复,那可能是因为项目文件缺少底部的 nuget.targets 导入(并且还需要设置 true MSBuild 属性)。
  • 我的丢失了,我的解决方案目录中没有 nuget 文件夹。我也没有 nuget.config、nuget.exe 或 nuget.targets。我从来没有这样做过,而且它没有出现。虽然我最近所做的是从 VS2013 迁移到 VS2015,但现在没有任何效果。我所有的 nuget 东西都坏了。
  • 嗯,在vs2015中,我转到选项-> getget包管理器并取消选中允许nuget..并自动检查...重建我的解决方案,重新打开它们,清理并再次重建,一切现在可以使用...不知道为什么,非常可疑。
【解决方案2】:

对我来说很简单:

“为解决方案管理 NuGet 包”->“恢复”(对话框右上角)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2021-08-11
    • 1970-01-01
    相关资源
    最近更新 更多