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

I deleted my packages folder now I can't build in VS2019

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

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

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

metadata file microsoft.codeanalysis.analyzers.dll could not be found

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

中成功构建

This issue 引导我找到了答案,虽然不是特定于我遇到的问题