Как установить .net стандарт 2.0 в Visual studio 2017 - PullRequest
1 голос
/ 28 октября 2019

Я получаю следующие 4 недостающие зависимости при попытке построить Math.net Numerics в Visual Studio 2017

.NETFramework 4.0
.NETFramework 4.6.1
.NETStandard 1.3
.NETStandard 2.0

Не могу найти эти SDK или двоичные библиотеки или любую информацию о том, как установитьих. Нужно ли устанавливать 4 отдельных фреймворка? Или только один SDK? Зачем мне нужны оба .NetStandard 2.0 и 1.3 или обе платформы 4.0 и 4.6.1?

Может кто-нибудь указать мне ссылку, где что мне нужно установить? Спасибо

1 Ответ

0 голосов
/ 29 октября 2019

.NET Standard 2.0 поставляется с любой установкой .NET Core 2.x SDK, это означает, что включает в себя среду выполнения .NET Core 2.0, 2.1 и 2.2.

Пожалуйста, ознакомьтесь с официальной документацией по стандарту .NET: https://docs.microsoft.com/en-us/dotnet/standard/net-standard

С октября 2019 года рекомендуется использовать .NET Standard 2.0 путем синхронизации с жизненным циклом .NET Core, поэтомурекомендуется иметь как минимум LTS-версию .NET Core 2.1 SDK или .NET Core 2.2.

Это важно, поскольку .NET Core 2.0 больше не поддерживается, поэтому настоятельно рекомендуется всегда использовать минимальныйподдерживаемая версия .NET Core 2.x. Чтобы обеспечить более длительную поддержку, используйте .NET Core 2.1 вместо 2.2, потому что .NET Core 2.1 - это версия LTS, а .NET Core 2.2 - нет.

Это официальная статья о политике поддержки .NET Core. : https://dotnet.microsoft.com/platform/support/policy/dotnet-core

ПРИМЕЧАНИЯ:

  1. Если у вас есть время для синхронизации с текущей разработкой .NET Core, вы можете начать портировать на .NETCore 3.0. Поскольку последний выпуск .NET Core - это .NET Core 3.0 поддерживает как .NET Standard 2.1, так и .NET Standard 2.0, который был добавлен в .NET Core 2.x (для обратной совместимости).
  2. .NET Core 2.1 имеетМодель LTS, что означает срок службы 3 года с момента ее первого выпуска 30 мая 2018 года. Следовательно, ожидаемый срок службы будет около мая 2021 года.

ОБНОВЛЕНИЕ 1: (о версиях SDKв связи с VS 2017)

  1. .NET Core 2.1 и 2.2 SDK имеет свои собственные требования к версиям при использовании в Visual Studio. В случае Visual Studio 2017 вам нужна минимальная версия 15.8.0, а если вы хотите использовать v2.2, вы должны иметь как минимум 15.9.1.
  2. Для .NET Core 2.1 вы должны убедиться, что у вас установлен .NET Core SDK 2.1.5xx для VS 2017. Например, .NET Core SDK 2.1.500, 2.1.501, 2.1.502 используются дляVS 2017.
  3. VS 2017 15.9.1 (или более поздние обновления VS 2017) несовместимы с 2.1 SDK версии 2.1.6xx, 2.1.7xx, 2.1.8xx, потому что эти версии .NET Core 2.1 SDK толькосовместим с VS 2019.

Для получения дополнительной информации см. также этот выпуск GitHub: https://github.com/dotnet/sdk/issues/3124

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