如果需要支持.NET Framework 4.5.2,则需要根据compatibility matrix将.NET Standard版本降低到1.2,因为.NET Standard 1.4程序包只能在.NET Framework 4.6.1上使用 .
如果您无法做到这一点,则可以对项目进行多目标定位,以便为.NET Standard and .NET Framework版本构建相同的项目,并将其打包到同一个NuGet包中 . 引用该包的.NET Framework项目将优先于同一包中的.NET Standard dll上的.NET Framework dll .
1 回答
如果需要支持.NET Framework 4.5.2,则需要根据compatibility matrix将.NET Standard版本降低到1.2,因为.NET Standard 1.4程序包只能在.NET Framework 4.6.1上使用 .
如果您无法做到这一点,则可以对项目进行多目标定位,以便为.NET Standard and .NET Framework版本构建相同的项目,并将其打包到同一个NuGet包中 . 引用该包的.NET Framework项目将优先于同一包中的.NET Standard dll上的.NET Framework dll .
您可以通过更改.NET Standard项目来完成此操作
至
通过将属性更改为
TargetFrameworks
(复数),项目现在将构建两次 - 每个指定的框架一次 .