首页 > 解决方案 > `dotnet build` 和 `dotnet restore` 永远挂起,没有任何错误

问题描述

我在 Windows 10 上安装了带有 .NET5 SDK 的 VS2019。今天它停止工作了。VS2019 无法构建任何 .NET 项目,而不会显示任何错误。

我试图运行dotnet builddotnet restore。它永远挂起,没有任何错误。屏幕截图:dotnet restore 永远挂起,没有任何错误

今天早些时候,我的 C 盘已满。我将C:\Users\<user>\.nuget目录移至D:\Temp\.nuget,并创建了一个连接点mklink /J C:\Users\<user>\.nuget D:\Temp\.nuget。在我调整了我的 C 驱动器的大小后,我将该目录移回了原处。这可能是问题的原因。

我试图卸载我的 .NET 5 SDK,但它不允许我这样做。屏幕截图:.NET 5 SDK 与 VS2019 一起安装

我尝试通过手动清理所有内容来重新安装 VS2019。问题依然存在。

在重新安装操作系统之前我可以做些什么吗?谢谢你。

标签: .net.net-corebuildnuget.net-5

解决方案


如果要将 NuGet 的全局包文件夹移动到不同的位置/驱动器,NuGet 具有内置支持,因此无需使用联结:https ://docs.microsoft.com/en-us/nuget/reference/nuget -配置文件

所以,编辑你的%appdata%\NuGet\nuget.config文件,它看起来像这样:

<configuration>
  <config>
    <add key="globalPackagesFolder" value="d:\Temp\.nuget" />
  </config>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>

推荐阅读