安装 NuGet 包:"Access to the path 'c:\Documents and Settings' is denied."

Installing NuGet Package: "Access to the path 'c:\Documents and Settings' is denied."

首先,我必须耐心等待...虽然我在15年前是一名真正的付费开发人员,但现在我拥有低技术含量的业务并且已经很久没有接触过它了。回到那天 VB.NET 是新的,我用它做了两个中型项目。所以,我落伍了,我所有的训练都是古老的,但现在我需要一个小项目来做我的生意,我只相信自己能把它做好。

所以现在我已经安装了 Visual Studio Community 2019,我是 运行 Windows 7。(因为它还没有坏。)我想在 WinForms 应用程序中使用 Google 日历 API。 (但这个问题可能适用于许多 API。)

我看过这个视频(来自 C# 人员,但代码差异很小。)

https://youtu.be/qNdpWph4Pi8?t=162

您会注意到视频中的 link 转到了 2:42,这是它失败的地方。包管理器的输出显示:

Attempting to gather dependency information for package 'Google.Apis.Calendar.v3.1.49.0.2086' with respect to project 'WindowsApp1', targeting '.NETFramework,Version=v4.7.2'
Access to the path 'c:\Documents and Settings' is denied.
Access to the path 'c:\Documents and Settings' is denied.
Gathering dependency information took 45 ms
Attempting to resolve dependencies for package 'Google.Apis.Calendar.v3.1.49.0.2086' with DependencyBehavior 'Lowest'
Unable to resolve dependency 'Google.Apis'. Source(s) used: 'Package source', 'Microsoft Visual Studio Offline Packages'.
Time Elapsed: 00:00:00.3002072
========== Finished ==========

我尝试过的方法:大量浏览和一些死胡同。我以管理员身份登录,取消隐藏该文件夹,允许完全控制(我可能不应该这样做)并且我知道在 Windows 7 中该文件夹只是一个快捷方式,但似乎包本身指向那个文件夹,因为我当然没有告诉它修改它。我没主意了。关于下一步尝试什么的任何指导?我有点希望答案不是“得到 Windows 10”。

我很想删除我的 post 因为我解决了它...但这也许可以帮助别人。答案在工具 > NuGet 包管理器 > 包管理器设置下。从那里我不知道我做了什么,但下面是我当前的设置,有效。

老实说,我仍然不知道所有这些东西是做什么的,我也不记得默认值是什么,所以重复这个答案时要小心...我 认为 我更改了默认的包管理格式,还添加了突出显示的包源,因为 Visual Studio 最初安装时不存在。