我删除了我的包文件夹,现在我无法在 VS2019 中构建

sim*_*lds 3 c# .net-core visual-studio-2019

我遇到了依赖项降级错误的问题(事实证明,由于错误的 git 冲突解决方案,我在具有不同版本的 csproj 文件中对同一个包有两个引用 - 无论如何,不​​是问题)。

我试图发现这一点时尝试的一件事是从中删除包缓存%userprofile%\.nuget\packages- 我删除了整个packages文件夹。

然后我发现文件中有重复的包引用,csproj并想“好吧,我将删除重复项并执行操作dotnet restore Blah.sln,一切都会好起来的。不。我一直收到构建错误:

metadata file microsoft.codeanalysis.analyzers.dll could not be found
Run Code Online (Sandbox Code Playgroud)

sim*_*lds 5

经过大量的谷歌搜索,结果证明要解决这个问题,我需要在VS2017 中打开解决方案并运行重建命令。这样做恢复了所需的包,然后我就能够在VS2019 中成功构建

这个问题让我找到了答案,虽然不是我遇到的特定问题