我正在将一个包从.NET Core 2.1更新到.NET 5.0。我已经将所有程序集更新到最新版本,但是从分析器包中收到以下错误:
由于包含了之前更新到.NET 5.0的其他软件包,导致此错误发生。所有有问题的软件包在其项目文件中都包含以下内容: <ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
这导致我的项目依赖项中出现了两个 Microsoft.AspNetCore.Mvc.Analyzers 版本,因此我遇到了错误。
无论如何,除非更新所有包以消除它们需要包含 Microsoft.AspNetCore.App(超出当前开发范围),否则有没有人有解决此问题的建议? 我认为在 .Net 5.0 项目中指定此 FrameworkReference 包含对核心库有依赖是可以的。