我遇到了依赖项降级错误的麻烦(事实证明,由于糟糕的git冲突解决方案,我在csproj文件中使用不同版本的同一个包有两个引用-无论如何,不是问题)。
我尝试发现这一点时尝试做的一件事是从%userprofile%\.nuget\packages
删除程序包缓存-我删除了整个packages
文件夹。
然后,我发现csproj
文件中存在重复的程序包引用,并认为“好吧,我将删除重复的程序包并执行dotnet restore Blah.sln
,一切都会好起来的。不,我一直得到一个构建错误:
metadata file microsoft.codeanalysis.analyzers.dll could not be found
答案 0 :(得分:4)
在进行了很多搜索之后,事实证明,要解决此问题,我需要在 VS2017 中打开解决方案并运行重建命令。这样做可以还原所需的软件包,然后我就可以在 VS2019
中成功构建This issue使我找到了答案,尽管并非特定于我所遇到的问题