.net core 为什么我的解决方案一夜之间构建失败,并出现错误“无法从远程源检索信息”?

.net core 为什么我的解决方案一夜之间构建失败,并出现错误“无法从远程源检索信息”?,.net-core,nuget,.net Core,Nuget,我们有一个解决方案文件,其中包含几个项目,这些项目使用dotnet CLI和Visual Studio 2017在我的计算机上构建得很好。实际上,一夜之间,构建就会失败,我无法将可能归因于失败的更改联系起来。VS2017和CLI都失败,出现如下消息: C:\Program Files\dotnet\sdk\1.0.4\NuGet.targets97,5:错误:无法从远程源“D:\mtp\proj.vs\hello\u proj\bin\Release\PublishOutput”检索有关“Sys

我们有一个解决方案文件,其中包含几个项目,这些项目使用dotnet CLI和Visual Studio 2017在我的计算机上构建得很好。实际上,一夜之间,构建就会失败,我无法将可能归因于失败的更改联系起来。VS2017和CLI都失败,出现如下消息:

C:\Program Files\dotnet\sdk\1.0.4\NuGet.targets97,5:错误:无法从远程源“D:\mtp\proj.vs\hello\u proj\bin\Release\PublishOutput”检索有关“System.Xml.XmlDocument”的信息。[D:\mtp\proj.vs\server ray\my\u solution.sln]


这是有误导性的,因为hello_proj(这似乎表明)是为构建调试而配置的,而不是所示的版本。我已经尝试清除所有缓存包,将包复制到解决方案所在的位置,并将包复制到错误指示的位置,但我无法克服此错误。Nuget显然是从某个地方获取了一些信息,以便在错误的地方查找包,但我真的不知道它从哪里获得这些信息。我还验证了通过运行nuget local all-list找到的global packages文件夹中是否存在缺少的包。

看起来您的一个依赖项指向了D:它可能由于任何原因被删除。我建议您删除packages文件夹,找到引用D:的依赖项,然后从NuGet中删除并再次添加它。最后,您可以让Visual Studio恢复所有依赖项。

看起来您的一个依赖项指向了D:它可能由于任何原因被删除。我建议您删除packages文件夹,找到引用D:的依赖项,然后从NuGet中删除并再次添加它。最后,您可以让Visual Studio恢复所有依赖项。

我找到了一些解决问题的方法;我在整个C:驱动器中搜索了Nuget.Config,在%appdata%\Nuget\Nuget.Config中找到了一个。我删除了它,构建成功。Nuget.config已还原为一些默认值,修复了该问题。我无法解释;很高兴它起作用了。

我找到了解决问题的方法;我在整个C:驱动器中搜索了Nuget.Config,在%appdata%\Nuget\Nuget.Config中找到了一个。我删除了它,构建成功。Nuget.config已还原为一些默认值,修复了该问题。我无法解释;很高兴它成功了。

还有一点我忘了提:这似乎是我的机器的一个问题。完全相同的源代码树可以在其他多台机器上成功构建。我的机器中的某些设置导致了这种情况。还有一点我忘了提及:这似乎是我的机器的一个问题。完全相同的源代码树可以在其他多台机器上成功构建。我的机器中的某些设置导致了这种情况。