visual-studio-2017 - VS2017 nuget加载项目依赖失败

标签 visual-studio-2017 .net-core

我在最新版本的 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/

相关文章:

c - 如何从 Visual Studio 2017 中的构建中排除文件和文件夹?

visual-studio - VS 中可以用键盘/鼠标滚轮水平滚动吗?

c# - 为什么 .NET Core DI 更喜欢接受 IEnumerable<T> 的构造函数而不是无参数构造函数?

c# - 有没有办法用 EF Core 映射复杂类型

c# - Visual Studio 2017 错误——无法连接到运行时进程

winforms - 在 VS2017 Winforms 应用程序中存在 IDE 缩放问题

.net-core - .NET 5.0 Blazor IStringLocalizer 和区分大小写

.net - 在 Teamcity 上构建混合解决方案(.NET Framework 和 .NET Core)时找不到包

macos - 为什么在 MacOS 上部署 ASP.NET-Core 应用程序时会收到错误消息 "Locking/unlocking file regions is not supported on this platform."?

c++ - 为什么我的 Visual Studio 2017 编译器无法识别 C++17 类型推导指南