Перейти к содержимому

Как изменить версию sdk в visual studio 2019

  • автор:

SDK для Visual Studio

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Пакет SDK Для Visual Studio помогает расширить возможности Visual Studio или интегрировать новые функции в Visual Studio. Расширения можно распространять другим пользователям, а также в Visual Studio Marketplace. Ниже перечислены некоторые из способов расширения Visual Studio:

  • Добавление команд, кнопок, меню и других элементов пользовательского интерфейса в интегрированную среду разработки
  • Добавление окон инструментов для новых функций
  • Расширение IntelliSense для данного языка или предоставление IntelliSense для новых языков программирования
  • Использование лампочек для предоставления подсказок и предложений, которые помогают разработчикам писать лучший код
  • Включение поддержки нового языка
  • Добавление пользовательского типа проекта
  • Охват миллионов разработчиков с помощью Visual Studio Marketplace Если вы еще никогда не написали расширение Visual Studio, вы должны найти дополнительные сведения об этих функциях и на начальном этапе разработки расширений Visual Studio.

Установка пакета SDK для Visual Studio

Пакет SDK Для Visual Studio является необязательной функцией в настройке Visual Studio. Пакет SDK для VS можно установить и позже. Дополнительные сведения см. в разделе «Установка пакета SDK для Visual Studio».

Новые возможности пакета SDK Для Visual Studio

Пакет SDK Для Visual Studio содержит некоторые новые функции, такие как предупреждение об синхронно загруженных расширениях и формат VSIX версии 3, а также критические изменения, которые могут потребовать обновления расширения. Дополнительные сведения см. в статье «Новые возможности пакета SDK для Visual Studio 2019» и «Новые возможности» в пакете SDK для Visual Studio 2017.

Рекомендации по пользовательскому интерфейсу Visual Studio

Получите отличные советы по проектированию пользовательского интерфейса для расширения в рекомендациях по пользовательскому интерфейсу Visual Studio.

Вы также можете узнать, как сделать расширение отличным на устройствах с высоким уровнем DPI с помощью статьи о проблемах С DPI адреса.

Воспользуйтесь службой изображений и каталогом для эффективного управления изображениями и поддержки высокого уровня DPI и тем.

Поиск и установка существующих расширений Visual Studio

Расширения Visual Studio можно найти в диалоговом окне «Расширения» и Обновления в меню «Сервис«. Дополнительные сведения см. в статье «Поиск и использование расширений Visual Studio». Расширения также можно найти в Visual Studio Marketplace

Справочник по пакету SDK Для Visual Studio

Справочник по API пакета SDK Visual Studio можно найти в справочнике по пакету SDK Visual Studio.

Примеры пакета SDK для Visual Studio

Вы можете найти открытый код примеры расширений ПАКЕТА SDK VS на сайте GitHub в Visual Studio Samples. Этот репозиторий GitHub содержит примеры, иллюстрирующие различные расширяемые функции в Visual Studio.

Другие ресурсы пакета SDK Для Visual Studio

Если у вас есть вопросы о VSSDK или хотите поделиться своими возможностями разработки расширений, вы можете использовать форум расширяемости Visual Studio или чат-зал ExtensionVS Gitter.

Дополнительные сведения см. в блоге VSX Arcana и ряде блогов, написанных MVP майкрософт:

  • Избранное расширения Visual Studio
  • Расширяемость Visual Studio
  • Расширение Visual Studio

См. также

  • Создание расширения с помощью команды меню
  • Часто задаваемые вопросы. Преобразование надстроек в расширения VSPackage
  • Управление несколькими потоками в управляемом коде
  • Расширение меню и команд
  • Добавление команд на панели инструментов
  • Расширение и настройка окон инструментов
  • Расширения редактора и языковой службы
  • Расширение проектов
  • Расширение параметров и параметров пользователя
  • Создание пользовательских шаблонов проектов и элементов
  • Предоставление свойств окну свойств
  • Использование и предоставление служб
  • Управление VSPackages
  • Изолированная оболочка Visual Studio
  • Отправка расширений Visual Studio
  • Компоненты пакета SDK для Visual Studio
  • Поддержка пакета SDK для Visual Studio
  • Справочник по пакету SDK Для Visual Studio

Управление версиями для .NET SDK, MSBuild и Visual Studio

Управление версиями пакета SDK для .NET и его связь с Visual Studio и MSBuild могут быть запутанными. Версии MSBuild согласуются с Visual Studio, но также учитываются в пакете SDK для .NET. Пакет SDK имеет минимальную версию MSBuild и Visual Studio и не загружается в более ранней версии Visual Studio.

Управление версиями

Первая часть версии пакета SDK для .NET соответствует версии .NET, которую он включает, на которой он работает и для которой он предназначен по умолчанию. Диапазон функций начинается с 1 и увеличивается для каждого квартального дополнительного выпуска Visual Studio. Версия исправления увеличивается при каждом ежемесячном служебном обновлении.

Например, версия 7.0.203 поставляется с .NET 7, является вторым дополнительным выпуском Visual Studio с 7.0.100 впервые и является третьим исправлением с 7.0.200.

Жизненный цикл

Срок поддержки пакета SDK, как правило, совпадает со сроком для версии Visual Studio, в которую он входит.

Версия пакета SDK Версия MSBuild/Visual Studio Дата отгрузки Жизненный цикл
2.1.5xx 15,9 ноя 18 21 августа
2.1.8xx 16.2 (без VS) 19 июля 21 августа
3.1.1xx 16.4 Дек 19 21 октября
3.1.4xx 16.7 20 августа 22 декабря
5.0.1xx 16,8 Ноябрь ’20 21 марта
5.0.2xx 16,9 21 марта Май ’22
5.0.3xx 16,10 21 мая 21 августа
5.0.4xx 16.11 21 августа Май ’22
6.0.1xx 17.0 2 Ноябрь ’21 23 июля
6.0.2xx 17.1 Февраль ’22 Май ’22
6.0.3xx 17.2 3 Май ’22 Октябрь 23
6.0.4xx 17.3 22 августа Ноябрь 24 1
7.0.1xx 17.4 Ноябрь ’22 23 июля
7.0.2xx 17.5 3 Февраль ’23 23 мая
7.0.3xx 17.6 23 мая Январь ’25
7.0.4xx 17,7 Август 23 Ноябрь ’23
8.0.1xx 17.8 Ноябрь ’23 Подлежит уточнению
8.0.2xx 17.9 3 Февраль ’24 Подлежит уточнению

Версия net6.0 официально поддерживается только в версиях Visual Studio выше 17.0. Целевая ориентация net7.0 официально поддерживается только в Visual Studio 17.4 и более поздних версий. Целевая ориентация net8.0 официально поддерживается только в Visual Studio 17.8 и более поздних версий.

Группа компонентов пакета SDK для .1xx поддерживается на протяжении всего жизненного цикла основных версий .NET. В течение расширенного периода поддержки поддержка ограничена исправлениями безопасности и минимальными исправлениями, не относящихся к безопасности, только для Linux. Дополнительные сведения об этой расширенной поддержке см. в этом документе.

1 Visual Studio 2022 версии 17.3 вышел из поддержки в ноябре 2022 года. 6.0.4xxx будет поддерживать жизнь .NET 6 в качестве автономного выпуска.

2 С .NET 6 the.NET пакет SDK 6.0.100 можно использовать в версии 16.11 для целевого назначения нижнего уровня . Это означает, что вам не придется одновременно обновлять версии пакета SDK и Visual Studio. Однако вы не сможете использовать .NET 6 из-за ограничений в функциях 6.0 и C# 10 в версии 16.11. Эта совместимость предназначена специально для версии 5.0 и более ранней.

3 6.0.300, 7.0.200 и 8.0.200 требуют более новых версий Visual Studio. Дополнительные сведения см. в правилах поддержки.

Правила целевой и поддержки

Начиная с пакета SDK для .NET 7.0.100 и пакета SDK для .NET версии 6.0.300, политика была введена в действие относительно версий MSBuild и Visual Studio, в которой будет работать данная версия пакета SDK для .NET. Политика:

  • Для каждого нового TargetFramework требуется новая версия Visual Studio или новая dotnet версия.
  • Первая версия Visual Studio, поддерживающая новый TargetFramework, становится полом для групп компонентов этого пакета SDK для поверхности API Roslyn, целевых объектов MSBuild, генераторов источников, анализаторов и т. д.
  • Первая версия нового пакета SDK для .NET, поддерживающая новый TargetFramework, по-прежнему может использоваться с предыдущей версией Visual Studio, чтобы разрешить переносить один квартал для инструментов и инфраструктуры (например, действий и конвейеров).

В таблице показано, как будут применяться эти правила управления версиями, начиная с пакета SDK для .NET 7.0.100 и пакета SDK для .NET 6.0.300. В нем также показано, как политика будет применена к ранее отправленным версиям пакета SDK для .NET, если бы она была на месте. Однако требования для предыдущих версий пакета SDK не изменяются. То есть минимальная требуемая версия Visual Studio для пакета SDK для .NET 6.0.100 или 6.0.200 остается 16.10.

1 Критическое изменение в версии 7.0.300 для Blazor и Razor для разработки требует Visual Studio версии 17.6 или более поздней. Дополнительные сведения см. в статье dotnet/razor issue 8718.

Чтобы обеспечить согласованность инструментов, следует использовать dotnet build вместо msbuild того, чтобы создавать приложение по возможности.

Предварительная версия

Основные версии пакета SDK для .NET обычно выпускаются в течение нескольких дней после предварительной версии Visual Studio. Хотя существуют и другие сочетания, которые работают, тестируется и официально поддерживается только последняя предварительная версия. В следующей таблице показано, какая версия Visual Studio для каждой предварительной версии .NET была протестирована до выпуска.

Предварительная версия пакета SDK Версия Visual Studio
8.0.100 Preview 1 17.6( предварительная версия 1)
8.0.100 Preview 2 17.6( предварительная версия 2)
8.0.100 Preview 3 17.6( предварительная версия 3)
8.0.100 Preview 4 17.7 Предварительная версия 1
8.0.100 Preview 5 17.7 Предварительная версия 2
8.0.100 Preview 6 17.7 Предварительная версия 3
8.0.100 Preview 7 17.8 Предварительная версия 1
8.0.100 Preview RC 1 17.8 Предварительная версия 2
8.0.100 Preview RC 2 17.8 Предварительная версия 3

Ссылка

  • Общие сведения о том, как версия .NET
  • Официальная политика поддержки .NET и .NET Core
  • Microsoft .NET и .NET Core
  • Загрузки .NET (Windows, Linux и macOS)
  • Жизненный цикл и обслуживание продуктов Visual Studio 2019

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

The .NET documentation is open source. Provide feedback here.

Обратная связь

Отправить и просмотреть отзыв по

сменить версию проекта

есть проект Worker Service версия которого netcoreapp3.1 хочу снизить версию до .NET Framework 4.5 и в вошел properties/application и в Target framework не видно .NET Framework 4.5 там только .Net Core 3.1, 3.0, 2.2, 2.1, 2.0, 1.1, 1.0 и Net 5, потом скачал .NET Framework 4.5 Developer Pack установил перезапустил VS 2019 сделал рестарт компиутера,но все равно в properties/application и в Target framework не видно .NET Framework 4.5, что делать?

  • visual-studio
  • .net-core
  • visual-studio-2019

Отслеживать
задан 14 июл 2021 в 17:31
Saba Koghuashvili Saba Koghuashvili
399 1 1 серебряный знак 7 7 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

.NET Framework и .NET Core — разные платформы разработки и несовместимы между собой, поэтому Visual Studio не предоставляет возможности перенести проект на другую платформу. Единственный способ, который я знаю — создать новый проект на требуемой платформе и перенести в него кодовую базу из старого. Что, как правило, сопровождается болью. Если нет строгой потребности именно в этой уже сильно устаревшей версии .NET Framework, рекомендовал бы по возможности поднимать платформу проекта до .NET 5.

Отслеживать
ответ дан 30 июл 2021 в 9:59
ShipitsinSP ShipitsinSP
1 1 1 бронзовый знак

  • visual-studio
  • .net-core
  • visual-studio-2019
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как изменить sdk в visual studio

Скачать FL Studio 20 бесплатно на Русском языке

Для изменения используемой версии SDK в Visual Studio, выполните следующие шаги:

Шаг 1: Откройте ваш проект в Visual Studio.

Шаг 2: Нажмите правой кнопкой мыши на проект в Solution Explorer (Обозреватель решений).

Шаг 3: В контекстном меню выберите Свойства (Properties).

Шаг 4: В открывшемся окне свойств проекта найдите вкладку Параметры (Options).

Шаг 5: В разделе Общие (General) найдите раздел Платформы целевой платформы (Target Framework).

Шаг 6: В выпадающем списке выберите нужную версию SDK.

Шаг 7: Нажмите кнопку Сохранить (Save), чтобы применить изменения.

После выполнения этих шагов, Visual Studio будет использовать новую версию SDK для вашего проекта.

Несколько полезных советов:

1. Перед изменением SDK рекомендуется создать резервную копию вашего проекта, чтобы в случае возникновения проблем можно было вернуться к предыдущей версии.

2. Убедитесь, что выбранная версия SDK совместима с вашим проектом, иначе это может вызвать ошибки компиляции или непредсказуемое поведение программы.

3. Если необходимо добавить новую версию SDK, проверьте, установлено ли соответствующее обновление на вашем компьютере. Если нет, установите его перед изменением SDK.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *