在Windows 7 64位上打开VS 2017时,我收到以下错误:
包管理初始化失败:拒绝访问。
您可以通过检查文件来获取更多信息:
C:\Users<username>\AppData\Roaming\Microsoft\VisualStudio\15.\ActivityLog.xml
这一切都是在我将我的解决方案添加到SVN之后开始的。我没有任何问题,直到我试图添加一个文件,并得到以下错误:
值不在预期范围内
我按照this answer中提到的步骤,做了**'devenv/setup',之后开始出现包管理初始化失败:拒绝访问。打开VS时出现**错误。现在Visual Studio甚至无法启动。
有没有人遇到过这个问题并解决了?
编辑:
我试着从一名管理员开始,它成功了。但除此之外就没有了。
6条答案
按热度按时间bzzcjhmw1#
事实证明,这是一个bug,尚未解决。当starting Visual Studio after an update时也会发生此错误。
但有一个从this thread的变通方法对我有效,
从以下文件夹中删除
privateregistry.bin
文件:C:\users%username%\Appdata\Local\Microsoft\VisualStudio\15.0_
然而,这是一个临时修复,重置用户的首选项。这就是为什么当我以管理员身份启动它时它能工作的原因,因为问题是特定于用户的。
更新
这个bug应该在最新版本的Visual Studio中得到了修复。但是为了修复错误,旧的
privateregistry.bin
文件仍然需要删除。alen0pnh2#
@Xpleria,答案很好。要打开 AppData 文件夹,您可以键入以下内容:
%AppData%
直接在地址栏。
https://support.pointlogic.com/faq/troubleshooting/accessing-the-appdata-folder
bd1hkmkf3#
我在一个新的vs示例中安装SSDT for VS 2017后遇到了这个问题。就像我的机器里有两个Visual Studio。为了解决这个问题,我卸载了SSDT包,重新启动我的机器,并在初始安装的Visual Studio示例上重新安装它。
rqqzpn5f4#
我也遇到了同样的问题
我注意到我有多个版本的Visual Studio,这意味着当前的更新可能没有成功,因为我无法删除@Neil Patro说的文件,我只是删除了整个更新,一切都好。我想把这个作为答案可能会有所帮助。
lawou6xi5#
我在运行现有VS示例时发生了这种情况,我禁用了一个扩展(VsChromium)。关闭所有VS示例解决了错误,VS正常启动。环境:VS 2019 Pro,Win 10 x64,以当前用户身份运行。
hgc7kmma6#
清除NuGet缓存:NuGet缓存将下载的软件包文件存储在您的计算机上。该高速缓存有助于解决与损坏或过期的包文件相关的问题。要清除NuGet缓存,请执行以下步骤:
关闭Visual Studio。删除以下文件夹的内容:%userprofile%.nuget\packages %localappdata%\NuGet\Cache