nuget.exe安装会创建无法读取的文件夹

时间:2020-02-06 14:56:22

标签: nuget

这似乎与Nuget add packages gives access denied errors非常相似,但是接受的答案对我不起作用,因为我没有运行Visual Studio,也没有要杀死的dotnet进程。我正在Windows 10上运行nuget.exe CLI(v5.4.0.6315)。

以下命令

nuget install mycore -Version 3.2.0 -Source http://nugetserver/nuget/prerelease/

返回此:

WARNING: Error downloading 'mycore .3.2.0' from 'http://nugetserver/nuget/prerelease/package/mycore /3.2.0'.
Access to the path 'C:\Users\craigc\.nuget\packages\mycore \3.2.0\Interface' is denied.
  GET http://nugetserver/nuget/prerelease/package/mycore /3.2.0
  OK http://nugetserver/nuget/prerelease/package/mycore /3.2.0 5ms
Installing mycore 3.2.0.
WARNING: Install failed. Rolling back...
Executing nuget actions took 248.85 ms
Error downloading 'mycore.3.2.0' from 'http://nugetserver/nuget/prerelease/package/mycore/3.2.0'.
  Access to the path 'C:\Users\craigc\.nuget\packages\mycore\3.2.0\Interface' is denied.

我是计算机的管理员。我能够读取和删除C:\ Users \ craigc.nuget下的所有文件和文件夹。我尝试过的操作无济于事:

  • 以管理员身份运行cmd.exe
  • 先删除软件包文件夹
  • 使用Nuget CLI清除本地缓存
  • 将NUGET_PACKAGES环境变量设置为C:\ TEMP(相同的错误,但现在在新文件夹中)

在发生这种情况之前,我发现nuget以无法访问的方式创建了C:\ Users \ craigc.nuget \ packages。我无法打开,删除或重命名该文件夹。我什至无法访问它的权限,这使我认为这是某种程度上的删除边缘,操作系统的一部分认为它已被删除,但Windows资源管理器仍显示了它。重新启动计算机后,该问题消失了,但是上面列出的问题仍然存在。

0 个答案:

没有答案