如何修复恢复nuget包错误?

时间:2015-11-05 12:46:49

标签: c# visual-studio-2010 nuget nuget-package nuget-package-restore

几周后,我在Visual Studio 2010中重新访问了我的.NET C#项目。我在源代码中只更改了一行,并尝试重建项目,我收到此错误:

  

恢复NuGet包时出错:找不到。 (HRESULT异常:0x80030002(STG_E_FILENOTFOUND))

我不知道为什么会出现这个错误。什么都没有改变,不知怎的,这个nuget被破坏了。 我已经通过谷歌进行了大量搜索,但没有发现任何可以让我走上正确轨道。

是否有可能将nuget一起移除,因为它只是悲伤的原因?

2 个答案:

答案 0 :(得分:6)

我遇到了同样的问题: 我通过转到工具->选项->项目和解决方案->生成并运行并单击确定

解决了此问题。

来源: https://developercommunity.visualstudio.com/content/problem/1015106/exception-occurred-exception-from-hresult-0x800200.html

我也有这个调用堆栈:

$chromeInstalled = (Get-Item (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe').'(Default)').VersionInfo

if ($chromeInstalled.FileName -eq $null) {
Write-Host "Chrome is not installed"}
else {
Write-Host "chrome is installed"
}

答案 1 :(得分:-1)

如果在Visual Studio中右键单击解决方案。您是否看到任何名为"启用NuGet包恢复"?

的选项

如果是,请尝试点击它并重新重建。