【发布时间】:2021-12-06 18:58:28
【问题描述】:
我刚刚将一个项目从 .NET 5 更新到 .NET 6。它可以在本地完美编译和运行。当我将它推送到 azure 并运行我的 CI 管道时,会报告一个错误:
NU1202:MyStandardPackaged 1.0 包与 net60 不兼容(.NETFramework,Version=v6.0)。包 MyStandardPackaged 1.0 支持:netstandard2.1 (.NETStandard,Version=v2.1)
是否有解决方法,或者我必须更新这个声明 .NET 6 的包?
【问题讨论】:
-
netstandard2.1 platform support 声明 .NET 5+ 应该支持它。
-
我真的会对此感到惊讶,我对此表示怀疑 - 想知道这是否更有可能是您的 CI 服务器上的构建工具的问题。然而!添加净 6 TFM 应该是完全可能(并且可以说:可取)。同样,我并不是说它是(或不是)必要的,但是;这似乎不太可能。