Поделиться через


Ошибка NuGet NU1201

Пример 1

Проект ProjectA несовместим с TargetFramework. Проект ProjectA поддерживает следующее:
- TargetFrameworkA
- TargetFrameworkB

Проблема

Проект зависимостей не содержит платформу, совместимую с текущим проектом. Как правило, целевая платформа проекта является более высокой версией, чем используемый проект.

Решение

Измените целевую платформу проекта на равную или более низкую версию, чем потребляемый проект.

Пример 2. Целевые проекты NetStandard не могут ссылаться на целевые проекты NetCoreApp

ProjectB несовместим с netstandard2.0 (. NETStandard,Version=v2.0). ProjectB поддерживает: netcoreapp2.0 (. NETCoreApp,Version=v2.0)

Проблема

В данном случае:

  • ProjectA предназначен для NetStandard 2.0
  • ProjectB предназначен для NetCoreApp 2.0
  • ProjectA содержит ссылку на проект в ProjectB

Проекты NetStandard никогда не могут зависеть от проекта NetCoreApp.

Решение

Любое из следующих:

  • изменение ProjectA на целевой netCoreApp 2.0

or

  • измените ProjectB на целевой объект NetStandard 2.0