В current.NET SDK не поддерживает targeting.NET Стандартная ошибка 2.0 в Visual Studio 2017 с обновлением 15.3

Я хочу создать проект библиотеки классов с целевой платформой .NET Standard 2.0.

я обновил мой Visual Studio 2017 для версии 15.3 а также в установщике Visual Studio проверено .NET Framework 4.7 SDK и .NET Framework 4.7 targeting pack вручную и установил их.

нет еще .NET Standard 2.0 опция в поле со списком целевая платформа в окне проект / приложение. Поэтому я изменил тег TargetFramework в вручную netstandard2.0, но после попытки построить я получаю это ошибка:

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

8 ответов


похоже, что установка обновления VS2017 для этой конкретной версии также не установила пакет SDK .NET Core 2.0. Вы можете скачать это здесь.

чтобы проверить, какую версию SDK вы уже установили, запустите

dotnet --info

из командной строки. Обратите внимание, что если есть global.json файл в текущем рабочем каталоге или в любом каталоге предков, который переопределит, какая версия SDK запускается. (Это полезно, если вы хотите применить например, конкретная версия для проекта.)

судя по комментариям, некоторые версии обновлений VS2017 do установите пакет SDK .NET Core. Я подозреваю, что со временем это может измениться.


когда я обновил Visual Studio до версии 15.5.1, .NET Core SDK был обновлен до 2.X, поэтому эта ошибка исчезла. Когда я бегу dotnet --info, теперь я вижу следующее:

enter image description here


для меня решением было изменить версию в global.json для отражения установленного.

как и другие сказали, версия может быть найдена под управлением dotnet --info в cmd

это:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "2.0.3"
  }
}

стало:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "2.1.4"
  }
}

в то время как приведенные выше ответы не решили мою проблему. Я, наконец, решил это, специально перейдя по этой ссылке https://www.microsoft.com/net/download/visual-studio-sdks и скачать необходимые sdk для Visual Studio. Это было очень запутанно и я не понимаю, почему, но это решило мою проблему


иногда это происходит, когда я пытаюсь открыть свои старые проекты, что помогает мне изменить целевую структуру проектов. Перейти к проекту ->имя_проекта свойства... и измените целевой фреймворк на тот, который вы установили. Project properties


У меня была такая же проблема, и у меня последняя версия Сообщество Microsoft Visual Studio 2017 Версия 15.7.3

Я только что загрузил последний SDK 2.1 и больше не проблема таргетинга. https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.301-windows-x64-installer

информация: Сообщество Microsoft Visual Studio 2017 Версия 15.7.3 VisualStudio.15.Выпуск/15.7.3+27703.2026 Microsoft .NET Framework Версия 4.7.03056

Установленная Версия: Сообщество

инструменты C# 2.8.3-beta6-62923-07. Совершить хэш: 7aafab561e449da50712e16c9e81742b8e7a2969 Компоненты C#, используемые в среде IDE. В зависимости от типа и параметров проекта может использоваться другая версия компилятора.

Общие Инструменты Azure 1.10 Предоставляет общие службы для использования мобильными службами Azure и средствами Microsoft Azure.

Менеджер Пакетов NuGet 4.6.0 Диспетчер пакетов NuGet в Visual Студия. Для получения дополнительной информации о NuGet, посетите http://docs.nuget.org/.

ProjectServicesPackage 1.0 ProjectServicesPackage Visual Studio Extension Подробная Информация

Расширение ResourcePackage 1.0 ResourcePackage Visual Studio Extension Подробная Информация

Visual Basic Tools 2.8.3-beta6-62923-07. Совершить хэш: 7aafab561e449da50712e16c9e81742b8e7a2969 Компоненты Visual Basic, используемые в среде IDE. В зависимости от типа проекта и настройки, может использоваться другая версия компилятора.

Пакет Хоста Адаптера Отладки Кода Visual Studio 1.0 Уровень взаимодействия для размещения адаптеров отладки кода Visual Studio в Visual Studio

инструменты Visual Studio для Unity 3.7.0.1 Инструменты Visual Studio для Unity


в то время как приведенные выше ответы не решили мою проблему. Я, наконец, решил это, специально перейдя по этой ссылке https://www.microsoft.com/net/download/visual-studio-sdks и загрузите необходимый sdk для Visual Studio. Это было действительно запутанно и


У меня просто было это с 15.8.3 после удаления некоторых .NET Core 1.X предварительный просмотр SDKs, мое приложение не будет компилироваться и показало ошибку.

Это было исправлено путем установки последней версии x86 SDK, хотя я нахожусь в Windows 10 x64.

Я предполагаю, что это потому, что VS 2017 по-прежнему является программой x86, и хотя программы работают как x64, компилятор искал соответствующий x86 SDK