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 ответов:
похоже, что установка обновления VS2017 для этой конкретной версии также не установила SDK .NET Core 2.0. Вы можете скачать это здесь.
чтобы проверить, какая версия SDK у вас уже установлена, запустите
dotnet --info
из командной строки. Обратите внимание, что если есть
global.json
файл в вашем текущем рабочем каталоге или в любом каталоге предков, который переопределит, какая версия SDK запускается. (Это полезно, если вы хотите применить конкретная версия для проекта, например.)судя по комментариям, некоторые версии обновлений VS2017 do установите пакет SDK .NET Core. Я подозреваю, что это может несколько изменяться с течением времени.
для меня решение было изменить версию в
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. Это было очень запутанно и я не понимаю, почему, но это решило мою проблему
У меня была такая же проблема, и есть последняя версия Сообщество 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