The 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 68

8 ответов:

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

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

dotnet --info

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

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

когда я обновил Visual Studio до версии 15.5.1, SDK .Net Core был обновлен до 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

Установленная Версия: Community

C# Tools 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 Code Debug Adapter Host Package 1.0 Уровня межпрограммного взаимодействия для проведения визуального Studio отладка кода адаптеры в Visual студии

Visual Studio Tools for Unity 3.7.0.1 Visual Studio Tools for Unity

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

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

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

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