. net стандартная совместимость - PullRequest
0 голосов
/ 20 марта 2020

Согласно этой странице ,. NET Core 2.1.15 совместим с. NET стандартом 2.0. У нас есть приложение, в котором были проекты с вышеуказанными версиями, и оно работало, но когда мы недавно загрузили его снова, мы получили следующую ошибку:

Текущий. NET SDK не поддерживает таргетинг. NET Стандарт 2.0. Либо цель. NET Standard 1.6 или ниже, либо использовать версию. NET SDK, которая поддерживает. NET Standard 2.0.

Наше приложение ДОЛЖНО использовать SDK версии 2.1.803 (определено в глобальном. json) и. net ядро ​​2.1.15 (также указано в настройках приложения).

Вот мои установленные. net версии:

C: \ Windows \ system32> do tnet --info. NET Core SDK (отражает любой глобальный. json): Версия: 2.2.109 Фиксация: 586f23c400

Среда выполнения: Имя ОС: Windows Версия ОС: 10.0.17134 Платформа ОС: Windows RID: win10-x64 Базовый путь: C: \ Program Files \ dotnet \ sdk \ 2.2.109 \

Хост (полезно для поддержки): Версия: 2.2.7 Фиксация: b1e29ae826

. NET Установлено Core SDK: 2.1.202 [C: \ Program Files \ dotnet \ sdk] 2.1.505 [C: \ Program Files \ dotnet \ sdk] 2.1.511 [C: \ Program Files \ dotnet \ sdk] 2.1.803 [C: \ Program Files \ dotnet \ sdk] 2.2.109 [C: \ Program Files \ dotnet \ sdk]

. NET Установлено время выполнения ядра: Microsoft.AspNetCore.All 2.1.9 [ C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2. 1.15 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.9 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.15 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.0.9 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.9 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.1 .15 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.7 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]

Для установки дополнительных. NET Среды выполнения ядра или SDK:
https://aka.ms/dotnet-download

Мы попробовали следующее:

  1. Удалено все. net co Версии re и sdk, которые не были 2.1.15 и 2.1.803 соответственно,
  2. Обновлен VS 2017 до последней версии
  3. Понижение до. NET Стандарт 1.6, но у нас было много функции, которые не были доступны для этой версии
  4. Добавлено. NET Стандартный пакет nuget вернулся и обновил все. NET Стандартные проекты для его использования, но получил похожее сообщение: несовместимость SDK.

Итак, мои вопросы:

  1. Как узнать, что. NET стандартная версия установлена ​​на моем компьютере?
  2. Кто-нибудь сталкивался с этой проблемой раньше?

Спасибо, Алекс

1 Ответ

0 голосов
/ 24 марта 2020

VS 2019 решил проблему. Это единственная IDE для работы. net Core 2.1.15 и SDK 2.1.803

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...