我可以删除文件夹C:\Program Files\dotnet\sdk\NuGetFallbackFolder\
还是将其移动到其他文件夹? (最好不在C盘中)
如果可以删除,如何删除?直接删除文件夹?有副作用还是损害?
如果可以移动,该如何移动?目标文件夹,例如D:\NuGetFallbackFolder
?我该怎么办?
答案 0 :(得分:4)
此文件夹包含SDK期望使用的一组Nuget软件包。每当dotnet
尝试解析nuget软件包时,它将用作nuget源。删除通常与删除nuget缓存相似:.NET Core只会找不到包,而不会将其下载到(普通的非NuGetFallbackFolder)本地nuget缓存中。
.NET Core的某些发行版不包含NuGetFallbackFolder
。唯一的结果是dotnet
将在需要时立即下载所有这些软件包(可能在第一个SDK命令上)。
如果将其移动,.NET Core将不知道新位置,而只是将其视为已删除目录。在Linux上,我将使用符号链接从旧位置指向新位置。我不知道Windows是否支持。
答案 1 :(得分:1)
搜索互联网并徒劳地尝试后: 删除相应.NET SDK中的NuGetFallbackFolder,然后 Windows卸载程序中的修复确实有帮助 就我而言,它是可行的:解决方案中的构建过程是全新的