【问题标题】:How to restore NuGet packages for vs2015 project如何为 vs2015 项目恢复 NuGet 包
【发布时间】:2016-08-25 22:36:39
【问题描述】:

我刚刚构建了一台新 PC,安装了我的开发工具,连接到 TFS 并下载了我的项目。现在我的大部分参考文献都被 EF、jQuery 等打破了。

packages 文件夹缺少所有 .dll,如果我尝试使用 NuGet 还原,则没有任何反应。如果我为解决方案使用 NuGet 管理器,则没有“强制”重新安装选项。

NuGet 似乎更像是一个障碍而不是一个帮助。

【问题讨论】:

标签: visual-studio nuget


【解决方案1】:

您可以在 VS 的包管理器控制台中运行“Update-Package -reinstall”命令来强制重新安装所有包。

包作者经常需要重新安装相同版本的包 他们正在开发以测试行为。命令安装包 不提供“-force”选项,这可能会强制重新安装 包裹。因此,添加了 Update-Package -reinstall 以满足 要求。

【讨论】:

    【解决方案2】:

    当我在获得新 PC 后需要重新下载代码时,我曾多次遇到同样的问题。这对我有用:

    1. 从 TFS(或在您的情况下为 SVN)下载项目。
    2. 删除“包”文件夹
    3. 确保“包管理器控制台”已启用(工具 -> NuGet 包管理器 -> 包管理器控制台)
    4. 打开解决方案文件。
    5. 在“包管理器控制台”的右侧,应该会出现一个“恢复”按钮。点击“恢复”按钮。

    希望对你有所帮助。

    如果我已经回答了类似的问题或只是再次回答,我不确定是否应该分享链接,所以我两者都做。这是来自其他提问者的link to the same answer

    编辑: 如果完成上述步骤后,您仍然因缺少引用而出现语法错误,请在解决方案资源管理器中右键单击“引用”,然后单击“确定”。这解决了我的参考问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多