我在最新版本的 VS2017 (15.5.3) 中遇到了这个特殊问题。即使当我创建一个全新的解决方案时,例如使用 AspNet.Core 模板,我在打开该特定(新)解决方案后立即在解决方案资源管理器中得到这个 Nuget 解决依赖性错误。而且它不仅适用于 Nuget 远程包,它的行为与项目引用相同,这给我带来了一个额外的问题,因为我无法使用 intelisense(对于当前库之外的库)和其他 VS 花哨的功能。另一方面,如果我运行 dotnet restore 命令,一切正常,所以我猜问题出在 Visual Studio 中,而不是一般的 dotnet core。 dotnet build 和 dotnet publish 也很有魅力。
这是我在尝试通过右键单击解决方案来恢复 nuget 包时通常收到的特定错误消息: 还原 NuGet 包时出错:操作失败,因为无法加载项目“x”的详细信息。
顺便提一下,我曾尝试重新安装 Visual Studio,包括 Comunity 和 Enterprise 版本,但也没有成功。非常有趣的是,所有团队成员都获得了完全相同的 Visual Studio 版本和解决方案本身,他们没有面临同样的问题。
知道什么是可能的解决方案吗?有人遇到过同样的问题吗?我已经尝试过这篇文章中的解决方案,但没有一个对我有用:VS2017 The operation failed as details for project could not be loaded .
谢谢。
最佳答案
我遇到了类似的情况
- VS2017 (15.5.6)。
- .Net Core 项目的“操作失败,因为无法加载项目 'x' 的详细信息”。
- dotnet restore 命令一开始似乎运行正常,但错误仍然存在。
- 此外,特殊文件夹 Dependencies 在每个项目中都标有黄色“警告”图标。
在 NuGet 中搜索与此相关的错误时,我找到了这篇文章 ( https://developercommunity.visualstudio.com/content/problem/160750/nuget-bug-in-vs155.html)。
事实证明问题(和解决方法)非常简单。该项目位于名称中带有“特殊字符”的文件夹下,例如 C:\Projects\A&B\。我刚刚删除了文件夹名称 (C:\Projects\AB\) 中的“&”字符,重新打开解决方案,现在一切似乎都运行良好。
希望对您有所帮助。
关于visual-studio-2017 - VS2017 nuget加载项目依赖失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48205774/