NuGet为没有访问权限的包创建只读文件夹

3
我正在使用 Windows 10Visual Studio Community 2017。我创建了一个 Xamarin.Forms 项目,紧接着我更新了 NuGet packages,但是对于一些 NuGet 包文件夹,我看到了 Access denied 的错误提示。 NuGet 将这些文件夹创建在 c:/users/username/.nuget/packages 中,它们带有 只读 属性,之后就无法访问它们 - 出现了 access denied 错误。

即使我使用管理员账户登录,我也不能通过 文件资源管理器 访问或操作这些文件夹,因为我的账户已经是管理员账户而没有其他 Windows 账户。

我正在以管理员身份使用 Visual Studio,但我仍然无法更新/恢复 packages 或清空 NuGet缓存


你有类似的情况吗?在输出窗口中执行nuget操作花费了2.64分钟。这个集合是只读的。我也是。 - Erich Brunner
你是否关闭了所有的VS实例并重新启动电脑,以检查是否可以访问那个文件夹? - Leo Liu
重新启动Windows之后,我可以访问这些文件夹,但是在更新/恢复项目的包之后,又出现了访问被拒绝的错误。Erik,我不明白你的错误,只有访问被拒绝。 - gdfgdfg
1个回答

0
在我的情况下,我需要抑制位于 C:\Users\user_name\AppData\Local\Xamarin.Android 的 Cache 文件夹以解决这个问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接