【问题标题】:Visual Studio 2015 Nuget Restore Problems for Version 1.0.3 of Newtonsoft.Json.dllNewtonsoft.Json.dll 版本 1.0.3 的 Visual Studio 2015 Nuget 还原问题
【发布时间】:2016-03-22 02:46:02
【问题描述】:

我有一个在机器上使用 Visual Studio 2015 Community 的解决方案。那台机器坏了,我不能再访问那里的源代码了。

但是,源代码已检入 TFS。拿到新机器后,我从 TFS 获得了所有最新的源代码。

问题是这个解决方案在新机上有很多编译错误。

Visual Studio 2015 可以恢复部分引用。但是我有这样的抱怨-

点击Restore按钮会有这个错误-

我认为我没有直接使用过 Newtonsoft.Json.dll 的 1.0.3 版本。我删除了包文件夹以及所有项目 bin 和 obj 文件夹。重新编译仍然无法修复。

可以做些什么来解决这个问题?

【问题讨论】:

    标签: tfs json.net visual-studio-2015 nuget nuget-package-restore


    【解决方案1】:

    您是否还删除了 packages 文件夹中的 NuGet.Config 文件?如果您这样做了,Visual Studio 将尝试执行 MSBuild 包还原,而不是自动包还原。

    默认情况下,NuGet.Config 文件指示 NuGet 绕过添加 将二进制文件打包到源代码管理。自动包还原将 只要您保留此文件,请尊重这一点。注意 NuGet.Config 仅在使用 Visual Studio 集成时有效 使用 Team Foundation Server (TFS)。

    您还应该手动删除所有项目中对 Nuget.targets 文件的引用。下面这篇文章有更详细的介绍:https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore

    如果仍然无法修复,请尝试使用Command-Line Package Restore

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-23
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多