VS2017 nuget无法加载项目依赖项

时间:2018-01-11 11:15:00

标签: visual-studio-2017 .net-core

我在最近版本的VS2017(15.5.3)中遇到了这个特殊问题。即使我创建一个全新的解决方案,例如使用AspNet.Core模板,我在打开特定(新)解决方案之后立即在解决方案资源管理器中获得此Nuget解决依赖性错误。而且它不仅适用于Nuget远程软件包,它的行为也相同,即使项目引用也会导致我一个额外的问题,因为我不能使用intelisense(对于当前的库以外的库)和其他VS花哨功能。另一方面,如果我运行dotnet restore命令一切正常,所以问题出现在Visual Studio我想,而不是一般的dotnet核心。 dotnet build和dotnet发布也像魅力一样工作。

这是我通过右键单击解决方案尝试恢复nuget包时通常会得到的特定错误消息: 恢复NuGet包时发生错误:操作失败,因为项目" x"无法加载。

就是说,我已经尝试重新安装Visual Studio,包括Comunity和Enterpise版本,而且这也没有运气。而且非常有趣的是,所有队友都拥有相同版本的Visual Studio和解决方案本身,并且他们没有遇到同样的问题。

知道什么是可能的解决方案?有人遇到同样的问题吗?我已尝试过这篇文章的解决方案,但没有一个适用于我:VS2017 The operation failed as details for project could not be loaded

感谢。

1 个答案:

答案 0 :(得分:4)

我遇到了类似的情况

  • VS2017(15.5.6)。
  • “操作失败,因为 .Net Core 项目无法加载项目'x'的详细信息
  • dotnet restore 命令起初似乎很烦人,但错误仍然存​​在。
  • 此外,特殊文件夹依赖关系在每个项目中都标有黄色“警告”图标。

在NuGet中搜索与此相关的错误,我发现了这篇文章(https://developercommunity.visualstudio.com/content/problem/160750/nuget-bug-in-vs155.html)。

问题(和解决方法)结果非常简单。该项目位于名称中包含“特殊字符”的文件夹下,例如 C:\ Projects \ A& B \ 。我刚删除了“&”文件夹名称中的字符( C:\ Projects \ AB \ ),重新打开解决方案,现在一切正常。

我希望这会有所帮助。