NuGet 错误 NU1201
示例 1
项目“ProjectA”与“TargetFramework”不兼容。 项目“ProjectA”支持:
- 'TargetFrameworkA'
- 'TargetFrameworkB'
问题
依赖项项目不含与当前项目兼容的框架。 通常,项目的目标框架的版本高于使用的项目。
解决方案
将项目的目标框架更改为等于或低于使用项目的版本。
示例 2 - NetStandard 目标项目无法引用 NetCoreApp 目标项目
项目“ProjectB”与 netstandard2.0 不兼容(.NETStandard,版本 = v2.0)。 项目“ProjectB”支持:netcoreapp2.0 (.NETCoreApp,版本 = v2.0)
问题
在这种情况下:
- ProjectA 面向 NetStandard 2.0
- ProjectB 面向 NetCoreApp 2.0
- ProjectA 具有对 ProjectB 的项目引用
NetStandard 项目永远无法依赖于 NetCoreApp 项目。
解决方案
二者之一:
- 将 ProjectA 更改为目标 NetCoreApp 2.0
或
- 将 ProjectB 更改为目标 NetStandard 2.0