kh2*_*h25 6 .net .net-core .net-core-2.1 .net-core-3.0 .net-5
我正在将包从 .Net Core 2.1 更新到 .NET 5.0。我已将所有程序集更新到最新版本,但从分析器包中收到以下错误:
出现此错误的原因是包含了之前更新到 .NET 5.0 的一些其他包。有问题的包都在其项目文件中包含以下内容:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
这导致我的项目依赖项中出现了 2 个版本的 Microsoft.AspNetCore.Mvc.Analyzers,因此我收到错误。
无论如何,如果不更新所有软件包以消除它们包含 Microsoft.AspNetCore.App 的需要(超出当前开发的范围),有没有人对如何解决此问题有任何建议?我假设当 .Net 5.0 项目依赖于核心库时,可以指定此 FrameworkReference 包含在该项目中。
事实证明,在依赖关系层次结构中,存在一些引用已弃用的 Microsoft.AspNetCore 包的引用,即使该包本身已切换到目标 .NET 5。
我通过查看 VS 中解决方案资源管理器中的依赖项找到了有问题的包。
我删除了它们并用单个框架引用替换它们,如下所示:
鲍勃叔叔是你的叔叔,现在可以了。
| 归档时间: |
|
| 查看次数: |
2797 次 |
| 最近记录: |