【问题标题】:Nuget does not download missing packages in Visual Studio 2010Nuget 不会在 Visual Studio 2010 中下载缺失的包
【发布时间】:2013-05-29 01:15:24
【问题描述】:

我转到工具 -> 选项 -> 包管理器 -> 允许 Nuget... 已启用该选项。我打开包管理器控制台并输入install-package MyPackageName 以成功安装 NuGet 包,并且包文件夹创建良好。我很确定我已经安装了最新版本的 NuGet。

我关闭了解决方案和我的VS2010,我删除了包文件夹,在VS2010中重新打开解决方案,但它根本没有下载任何包。

我想我应该在解决方案中看到一个 .nuget 文件夹,但它不存在。

有什么线索吗?

【问题讨论】:

    标签: visual-studio-2010 nuget


    【解决方案1】:

    您需要在您的解决方案上启用 NuGet 包还原。 在解决方案资源管理器中,右键单击您的解决方案,然后单击“启用 NuGet 包还原”。这将创建 .nuget 目录并添加将驱动包恢复过程的 nuget 目标。

    请参阅official documentation 了解演练。

    编辑:这个答案可能有些过时了。 MSBuild-Integrated Package Restore 不再是建议的包恢复选项 - 请查看 official NuGet package restoration documentation 上的 Automatic Package Restore 或 Command-Line Package Restore。话虽如此,MSBuild-Integrated 包还原仍然有效,并且仍然受支持。

    【讨论】:

    • VS2013 好像没有那个菜单选项。 This 可能会有所帮助。
    【解决方案2】:

    这两条 nuget 命令救了我的命:

    Install-Package NuGet.CommandLine
    Install-Package NuGetEnablePackageRestore
    

    【讨论】:

      猜你喜欢
      • 2013-01-11
      • 2012-04-05
      • 2016-06-25
      • 1970-01-01
      • 2017-01-21
      • 2015-06-16
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多