我可以删除或移动文件夹NuGetFallbackFolder吗?

时间:2018-07-24 08:35:20

标签: .net-core

我可以删除文件夹C:\Program Files\dotnet\sdk\NuGetFallbackFolder\还是将其移动到其他文件夹? (最好不在C盘中)

如果可以删除,如何删除?直接删除文件夹?有副作用还是损害?

如果可以移动,该如何移动?目标文件夹,例如D:\NuGetFallbackFolder?我该怎么办?

2 个答案:

答案 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卸载程序中的修复确实有帮助 就我而言,它是可行的:解决方案中的构建过程是全新的