Заметки о выпуске Visual Studio 2022 версии 17.9
Совет
Просмотрите записи с мероприятия по запуску Visual Studio 2022, чтобы узнать о новых возможностях, услышать советы и скачать бесплатные цифровые образцы.
Сообщество разработчиков | Дорожная карта Visual Studio 2022 | Требования к системе | Совместимость | Распространяемый код | Журнал выпусков | Условия лицензии | Блоги | Известные проблемы последнего выпуска | Документация по новым возможностям в Visual Studio
Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2022. Инструкции по установке и обновлению Visual Studio 2022 см. в документации по обновлению до последнего выпуска Visual Studio 2022. Кроме того, см. инструкции по установке в автономном режиме.
Посетите сайт Visual Studio, чтобы скачать другие продукты Visual Studio 2022.
Выпуски Visual Studio 2022 версии 17.9
- 14 мая 2024 г. — Visual Studio 2022 версии 17.9.7
- 9 апреля 2024 г. — Visual Studio 2022 версии 17.9.6
- 26 марта 2024 г. — Visual Studio 2022 версии 17.9.5
- 19 марта 2024 г. — Visual Studio 2022 версии 17.9.4
- 12 марта 2024 г. — Visual Studio 2022 версии 17.9.3
- 27 февраля 2024 г. — Visual Studio 2022 версии 17.9.2
- 21 февраля 2024 г. — Visual Studio 2022 версии 17.9.1
- 13 февраля 2024 г. — Visual Studio 2022 версии 17.9.0
Блог Visual Studio 2022
Блог Visual Studio 2022 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2022 можно найти в следующих записях:
Visual Studio 2022 версии 17.9.7
Выпущено 14 мая 2024 г.
Сводка о новых возможностях в этом выпуске
- Компоненты установщика Xamarin и Xamarin Profiler отмечены как "Вне поддержки".
- Этот выпуск также включает обновление OpenSSL до версии 3.2.1
Устранены рекомендации по безопасности
- CVE-2024-32002 Рекурсивные клоны на файловых системах без учета регистра, поддерживающих символы, подвержены удаленному выполнению кода.
- CVE-2024-32004 Удаленное выполнение кода при клонирование специальных локальных репозиториев
- CVE-2024-30045 Уязвимость удаленного выполнения кода существует в .NET 7.0 и .NET 8.0, где переполнение буфера стека происходит в подпрограмме двойного анализа .NET.
- CVE-2024-30046 Уязвимость существует в Microsoft.AspNetCore.Server.Kestrel.Core.dll где может произойти взаимоблокировка, что приводит к отказу в обслуживании.
Visual Studio 2022 версии 17.9.6
Выпущено 9 апреля 2024 г.
Сводка о новых возможностях этого выпуска Visual Studio 2022 версии 17.9.6
- В этом исправлении ошибки клиент теперь может использовать загрузчик в макете и передать параметр --noWeb для установки на клиентском компьютере и убедиться, что установщик и продукт Visual Studio скачиваются только из макета. Ранее, иногда во время установки установщик не уважал параметр -noWeb и попытался самостоятельно обновить себя из Интернета.
Сообщество разработчиков
- После обновления до Visual Studio 2002 версии 17.9.3 сбой пары с Mac
- Вертикальная вкладка хорошо прокручивается вверх при изменении активной вкладки
- Обслуживание 17.9 для исправления ссылок dacpac путем удара DacFx
Устранены рекомендации по безопасности
- CVE-2024-21409 Уязвимость после использования существует в WPF, что может привести к повышению привилегий при просмотре недоверенных документов.
- CVE-2024-28929 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28930 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28931 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28932 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-289333 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28934 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28935 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28936 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28937 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28938 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28941 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-28943 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
- CVE-2024-29043 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
Visual Studio 2022 версии 17.9.5
Выпущено 26 марта 2024 г.
Сводка о новых возможностях этого выпуска Visual Studio 2022 версии 17.9.5
- Исправлен сбой, возникающий на компьютерах с более старыми ЦП.
Сообщество разработчиков
Visual Studio 2022 версии 17.9.4
Выпущено 19 марта 2024 г.
Сводка о новых возможностях в этом выпуске Visual Studio 2022 версии 17.9.4
- Устранена проблема, из-за которой редактор кода станет пустым при сбое при загрузке шрифта.
- Исправлена проблема, из-за которой окна документов могут застрять в очень маленьком, непригодном для использования размере.
- Исправлен сбой, который может произойти при компиляции Unreal Engine.
- Исправлены эти структуры данных, которые не отображаются правильно в отладчике VS: Concurrency::concurrent_unordered_set, Concurrency::concurrent_unordered_multiset, Concurrency::concurrent_unordered_map, Concurrency::concurrent_unordered_multimap.
- Исправлена ошибка, из-за которой сочетания клавиш перестали работать при открытии окна "Создать запрос на вытягивание" из уведомления, показанного после отправки ветви.
- Диалоговое окно "Сохранить с кодировкой" не правильно перечисляет все доступные кодировки файлов. Это исправление показывает их все в списке, и диалоговое окно теперь работает правильно.
Сообщество разработчиков
- Обновление пакета nuget приводит к возникновению ошибки NULLReferenceException
- Visual Studio не перестроен при запуске отладки после внесения изменений в файл
- Visual Studio не может получить доступ к шрифту Cascadia Mono
- Не удается просмотреть файлы кода, окно не имеет ширины и макет окна сброса не исправил его.
- Не удается создать простое консольное приложение c++ hello-world
- Внутренняя ошибка компилятора после обновления Visual Studio до 17.9.0
- Внутренняя ошибка компилятора: файл компилятора "D:\a_work\1\src\vctools\Компилятор\UTC\src\p2\main.c", строка 235
- Link : ошибка LNK2034: метаданные, несовместимые с таблицей символов COFF, при создании программы C++/CLI, ссылающейся на собственную функцию, с помощью VS 17.9.1
- Клавиатура выходит из строя после запроса на вытягивание
- Средства данных SQL Server не работают
- Не удается загрузить NuGetSDKResolver в контейнер 20H2, так как Не удалось загрузить Newtonsoft.Json по какой-то причине
- Окно "Дополнительные параметры сохранения" отображается ненормально
Visual Studio 2022 версии 17.9.3
Выпущено 12 марта 2024 г.
Сводка о новых возможностях в этом выпуске Visual Studio 2022 версии 17.9.3
- VS теперь включает MAUI 8.0.7 (SR2); См. здесь выпуск 8.0.7 · dotnet/maui (github.com) для примечаний о выпуске.
- Исправлена ошибка интерфейса командной строки, из-за которой компилятор сбой при компиляции статического массива инитонично.
- Обновление пакета SDK для Windows 11 (10.0.22621.0), установленного Visual Studio до сборки обслуживания за февраль 2024 г.
Сообщество разработчиков
- Веб.Config недопустим после использования предварительной версии Visual Studio 2022
- launch.vs.json не поддерживает комментарии
- Обновление расширения не начинается с обновления пользовательского интерфейса диспетчера расширений
- SQL72025 после обновления до Visual Studio 2022 17.9.0
- Конструктор свойств для проектов платформа .NET Framework не всегда загружается
Устранены рекомендации по безопасности
- CVE-2024-21392 Уязвимость существует в .NET, где специально созданные запросы могут привести к утечке ресурсов, что приводит к отказу в обслуживании.
- CVE-2024-26190 Уязвимость существует в MsQuic.dll, что может привести к выделению небольших блоков памяти до тех пор, пока подключение остается в живых.
- CVE-2023-27911 Эта рекомендация повторно публикуется, чтобы указать, что пакет SDK для Autodesk® FBX® больше не поддерживается в Visual Studio 2022.
Visual Studio 2022 версии 17.9.2
Выпущено 27 февраля 2024 г.
Сводка о новых возможностях этого выпуска Visual Studio 2022 версии 17.9.2
- Исправлена проблема, из-за которой при некоторых условиях при открытии диалогового окна шрифтов и цветов возникает зависание.
- Исправлено, чтобы предотвратить скалярную нагрузку памяти в встроенном расширении функций std::round() в векторный доступ. Хотя векторный доступ не изменяет результат вычисления, он дольше и может завершиться ошибкой при успешной скалярной нагрузке.
- Исправлена проблема, из-за которой в версиях Visual C++ до Visual Studio 2022 версии 17.9 описатель _Alignas не применялся правильно в соответствии со стандартом ISO-C, когда он появился рядом со структурированным типом в объявлении.
Сообщество разработчиков
Visual Studio 2022 версии 17.9.1
Выпущено 21 февраля 2024 г.
Сводка о новых возможностях в этом выпуске Visual Studio 2022 версии 17.9.1
- Обновлен набор инструментов MSVC 16.11 до версии 16.11.34 (14.29.30154.0) для клиентов, использующих набор инструментов C++ 16.11 с vs 17.9.
- Исправлена ошибка, из-за которой libconcrt.lib, используемая при статической компоновке, могла содержать инструкцию SSE 4.2, которая была незаконной в старых системах X64.
- Добавлена поддержка char8_t в качестве встроенного типа для C++20 с /clr.
Сообщество разработчиков
Visual Studio 2022 версии 17.9.0
Выпущено 13 февраля 2024 г.
Сводка о новых возможностях в этом выпуске Visual Studio 2022 версии 17.9
Теперь для установки Visual Studio требуется платформа .NET Framework 4.7.2
Начиная с Visual Studio 17.9.0, вам потребуется установить на компьютере платформа .NET Framework 4.7.2 или более поздней версии, чтобы установить Visual Studio. Чтобы избежать проблем с установкой, рекомендуется скачать и установить платформа .NET Framework 4.7.2 перед установкой Visual Studio 17.9 или более поздней версии.
Созданные сообщения фиксации
Используйте новую функцию сообщения фиксации Git, чтобы описать набор изменений. Чтобы опробовать это средство, вам потребуется действующая подписка GitHub Copilot и предварительная версия расширения GitHub Copilot для чата.
Щелкните значок пера sparkle "Добавить созданное сообщение о фиксации ИИ" в окне "Изменения Git", чтобы создать предложение. GitHub Copilot будет рассматривать изменения файла в фиксации, суммировать их, а затем описать все изменения. Затем можно "Вставить предложение ИИ" или "Отменить". Поделитесь своими отзывами об этой функции здесь. Мы уже устранили следующую проблему с отображаемым значком. Подробнее.
Открытие запроса на вытягивание в Visual Studio или в браузере
Для поддержки пользователей GitHub и Azure DevOps, которые предпочитают использовать представление браузера для создания запросов на вытягивание, мы добавили вторичную ссылку для поддержания текущих потоков пользователей.
Адаптивные метки ссылок в окне репозитория Git
Метки ветвей и тегов теперь изменяются быстро, чтобы упростить просмотр ветвей, которые вы просматриваете в графе Git.
Изучайте и активируйте преимущества для подписчиков
Ваша подписка включает множество дополнительных преимуществ вне интегрированной среды разработки. Чтобы познакомиться с этими преимуществами и активировать их, воспользуйтесь новым значком алмаза на панели инструментов Visual Studio в правом верхнем углу. Эта функция доступна только для подписчиков Visual Studio Enterprise и Professional, выполнивших вход в систему.
Щелкнув значок, вы увидите основные преимущества, которые разработчики любят больше всего. Вы также можете легко получить доступ к порталу подписчика, чтобы найти дополнительные преимущества, такие как учебные ресурсы, поддержка и скачивание продуктов.
Средства разработки Microsoft Teams (Набор средств Teams)
Новые функции
Новый шаблон проекта AI Bot
Создайте бот чата GPT для Teams с помощью библиотеки ИИ Teams.
Средство тестирования приложений Teams
Новый профиль отладки для отладки, предварительного просмотра и тестирования приложений бота в веб-браузере с помощью быстрых способов макета действий Teams и взаимодействия чата.
Средство предварительного просмотра адаптивных карточек
Нажмите новую кнопку предварительного просмотра, которая отображается при редактировании JSON-файла адаптивной карточки, чтобы получить параллельное предварительное представление, которое обновляется при редактировании.
Выполнение шагов YAML с помощью CodeLens
Выберите новые триггеры CodeLens в teamsapp.yml или teamsapp.local.yml, чтобы быстро выполнить один этап жизненного цикла.
Краткое руководство по набору средств Teams
Просмотр документации по набору средств Teams с помощью нового меню в документации по набору средств Project > Teams Toolkit >
Предварительные версии функций
Эта версия Teams Toolkit добавляет новые шаблоны проектов и функции для поддержки разработки для Microsoft Copilot. Выберите Teams Toolkit: Разработка подключаемого > модуля Copilot в меню "Параметры > предварительной версии инструментов".
Расширение Copilot с расширением message
После включения функций предварительной версии используйте новый шаблон проекта "Результаты пользовательского поиска", чтобы создать расширение сообщения на основе бота, которое настроено для расширения Copilot в качестве подключаемого модуля.
Набор средств Teams проверяет, имеет ли учетная запись Microsoft 365 доступ к Copilot и предупреждает вас перед запуском проекта.
Шаблон проекта AI Assistant Bot
Создайте бот чата, который подключается к API Помощников OpenAI с помощью библиотеки ИИ Teams и создайте собственный интерфейс, похожий на copilot.
Усовершенствования
Улучшен диалоговое окно учетной записи для управления удостоверением Microsoft 365 для приложений с лучшими рекомендациями по созданию учетных записей разработчиков M365.
Обновленный шаблон TAB для использования новой интерактивной отрисовки сервера для Blazor в .NET 8.
Обновлены все шаблоны проектов для поддержки .NET 8.
Расширяемость
В Visual Studio 2022 версии 17.9 теперь можно включить расширения в файл *.vsconfig сразу после списка компонентов. Так как файлы *.vsconfig легко передавать и предоставлять общий доступ другим пользователям, теперь проще поделиться информацией о том, какие расширения необходимо установить. Эта возможность загрузки расширений с помощью vsconfig-файла была одной из наиболее запрошенных функций сообщества.
Некоторые команды, например, помещают файлы *.vsconfig в каталоги решений или репозитории и автоматически обнаруживают и устанавливают все отсутствующие файлы Visual Studio. Эта функция в настоящее время работает для расширений Marketplace, и если вы хотите, чтобы она работала для других типов расширений, сообщите нам об этом.
Поддержка полнотекстового текста в поиске кода
В поискеCtrl+T
кода (или Ctrl+,
) можно найти любое слово или строку символов в решении, дополняя результаты файла и символов из базы кода.
Теперь вы можете искать имена локальных переменных, слова в комментариях, имена параметров или любые другие строки символов в базе кода.
Чтобы использовать только текстовое представление, вы можете применить фильтр для получения только текстовых результатов, выполнив одно из следующих действий:
- нажмите кнопку "текст (x:)" под строкой поиска;
- добавьте к своему поисковому запросу префикс "x:";
- используйте сочетание клавиш
Shift+Alt+F
; - Перейдите в меню "Изменить > перейти к тексту > ".
В текстовом интерфейсе также доступны переключатели "С учетом регистра", "Слово целиком" и "Использовать регулярные выражения" с помощью кнопки справа от панели поиска.
Дополнительные сведения о полнотекстовой поддержке в решении "Поиск кода" см. здесь.
Если вы не получите кнопку "Фильтр текста" в окне поиска кода, ее можно включить вручную, включив функцию предварительного просмотра "Поиск в режиме предварительного просмотра параметров среды > "Средства > > предварительного просмотра функций > обычного текста" в режиме "Все в одном поиске (требуется перезапуск)".
Поддержка открытия нескольких папок
Теперь в Visual Studio можно открыть несколько папок одновременно! Работайте без задержек с набором папок или управляйте рабочими нагрузками в несвязанных между собой папках на одном диске. Дополнительные сведения о работе с несколькими папками.
Известные проблемы
- Пользователи, имеющие программное обеспечение для управления привилегиями из Delinea, могут столкнуться с проблемами при запуске Visual Studio. Delinea знает об этой проблеме и устранена. Обратитесь к ним, https://delinea.com/support чтобы получить инструкции по устранению этой проблемы.â€
Примечание.
Это обновление может включать новое программное обеспечение Майкрософт или стороннее программное обеспечение, лицензированное отдельно, как указано в уведомлениях сторонних поставщиков или в соответствующей лицензии.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме или предложить функцию с помощью значка отправки отзывов в правом верхнем углу установщика или интегрированной среды разработки Visual Studio или справки > по отправке отзывов. Вы можете отслеживать проблемы в сообществе разработчиков Visual Studio, позволяющем добавлять комментарии или искать решения. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.
Блоги
Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.