Заметки о выпуске Visual Studio 2022 версии 17.2
Совет
Просмотрите записи с мероприятия по запуску Visual Studio 2022, чтобы узнать о новых возможностях, услышать советы и скачать бесплатные цифровые образцы.
Сообщество разработчиков | Дорожная карта Visual Studio 2022 | Требования к системе | Совместимость | Распространяемый код | Журнал выпусков | Условия лицензии | Блоги | Известные проблемы последнего выпуска | Документация по новым возможностям в Visual Studio
Visual Studio 2022 версии 17.2
Поддержка диапазона времени
Корпоративные и профессиональные пользователи Visual Studio 2022 версии 17.2, настроенные на получение обновлений на канале LTSC версии 17.2, поддерживаются и получат исправления уязвимостей системы безопасности до января 2024 года. Дополнительные сведения о базовых планах поддержки Visual Studio см. в политике поддержки Visual Studio 2022.
Щелкните одну из кнопок ниже, чтобы скачать самый безопасный выпуск Visual Studio 2022 версии 17.2 из канала LTSC 17.2. Дополнительные продукты LTSC 17.2 можно найти на сайте Подписки Visual Studio.
Выпуск Visual Studio Community поддерживается только в рамках Актуального канала с последним сервисным выпуском последней дополнительной версии Visual Studio.
Посетите сайт Visual Studio, чтобы получить доступ к ссылкам для наиболее актуальных версий продуктов Visual Studio 2022. Инструкции по установке и обновлению Visual Studio 2022 см . в обновлении Visual Studio 2022 до последнего выпуска. Руководство администратора Visual Studio содержит рекомендации по развертыванию Visual Studio в организации.
Выпуски Visual Studio 2022 версии 17.2
- 9 января 2024 г. — Visual Studio 2022 версии 17.2.23
- 14 ноября 2023 г. — Visual Studio 2022 версии 17.2.22
- 24 октября 2023 г. — Visual Studio 2022 версии 17.2.21
- 10 октября 2023 г. — Visual Studio 2022 версии 17.2.20
- 12 сентября 2023 г. — Visual Studio 2022 версии 17.2.19
- 8 августа 2023 г. — Visual Studio 2022 версии 17.2.18
- 11 июля 2023 г. — Visual Studio 2022 версии 17.2.17
- 13 июня 2023 г. — Visual Studio 2022 версии 17.2.16
- 11 апреля 2023 г. — Visual Studio 2022 версии 17.2.15
- 14 марта 2023 г. — Visual Studio 2022 версии 17.2.14
- 14 февраля 2023 г. — Visual Studio 2022 версии 17.2.13
- 10 января 2023 г. — Visual Studio 2022 версии 17.2.12
- 13 декабря 2022 г. — Visual Studio 2022 версии 17.2.11
- 8 ноября 2022 г. — Visual Studio 2022 версии 17.2.10
- 11 октября 2022 г. — Visual Studio 2022 версии 17.2.9
- 13 сентября 2022 г. — Visual Studio 2022 версии 17.2.8
- 9 августа 2022 г. — Visual Studio 2022 версии 17.2.7
- 12 июля 2022 г. — Visual Studio 2022 версии 17.2.6
- 22 июня 2022 г. — Visual Studio 2022 версии 17.2.5
- 14 июня 2022 г. — Visual Studio 2022 версии 17.2.4
- 31 мая 2022 г. — Visual Studio 2022 версии 17.2.3
- 24 мая 2022 г. — Visual Studio 2022 версии 17.2.2
- 17 мая 2022 г. — Visual Studio 2022 версии 17.2.1
Блог Visual Studio 2022
Блог Visual Studio 2022 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2022 можно найти в следующих записях:
- Visual Studio 2022 версии 17.2 теперь доступна!
- Версия 17.1 Visual Studio 2022 доступна уже сегодня!
- Версия 17.0 Visual Studio 2022 доступна уже сегодня!
Помещенные в архив заметки о выпуске Visual Studio 2022
- Заметки о выпуске Visual Studio 2022 версии 17.1
- Заметки о выпуске Visual Studio 2022 версии 17.0 LTSC
Visual Studio 2022 версии 17.2.23
Выпущено 9 января 2024 г.
Проблемы, устраненные в этом выпуске 17.2.23
- Обновлен MinGit до версии 2.43.0.1, которая поставляется с OpenSSL версии 3.1.4 и обращается к регрессии, когда сетевые операции были действительно медленными при определенных обстоятельствах.
Устранены рекомендации по безопасности
- CVE-2024-20656 Уязвимость существует в службе VSStandardCollectorService150, где локальные злоумышленники могут повысить привилегии на узлах, где запущена затронутая установка Microsoft Visual Studio.
- CVE-2023-32027 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
- CVE-2023-32025 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
- CVE-2023-32026 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
- CVE-2023-29356 Эта рекомендация повторно публикуется для устранения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
- CVE-2023-32028 Эта рекомендация повторно публикуется для решения уязвимости удаленного выполнения кода Microsoft SQL OLE DB в Visual Studio.
- CVE-2023-29349 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC и OLE DB Remote Code Execution в Visual Studio.
- CVE-2024-0057 — уязвимость обхода функций безопасности существует, когда приложения на основе Microsoft платформа .NET Framework используют API-интерфейсы сборки цепочки X.509, но не полностью проверяют сертификат X.509 из-за ошибки логики.
- CVE-2024-0056 Уязвимость существует в поставщике данных SQL Microsoft.Data.SqlClient и System.Data.SqlClient, где злоумышленник может выполнять атаку перехвата (иногда называется MITM или злоумышленником в середине, атакой) между клиентом SQL и сервером SQL.
- CVE-2024-21319 Корпорация Майкрософт выпускает эти рекомендации по безопасности, чтобы предоставить сведения об уязвимости в шаблонах проектов ASP.NET Core.
Visual Studio 2022 версии 17.2.22
Выпущено 14 ноября 2023 г.
Проблемы, устраненные в этом выпуске 17.2.22
Устранены рекомендации по безопасности
- CVE-2023-36038Уязвимость существует в службах IIS ASP.NET, где удаленный пользователь, не прошедший проверку подлинности, может выдавать специально созданные запросы к приложению .NET, что может привести к отказу в обслуживании.
- CVE-2023-36049Уязвимость с повышением привилегий существует в .NET, где ненадежные URI, предоставленные System.Net.WebRequest.Create, можно использовать для внедрения произвольных команд на серверные FTP-серверы.
- CVE-2023-36558Уязвимость обхода функций безопасности существует в ASP.NET, где неавторизованный пользователь может обойти проверку на формах сервера blazor, которые могут активировать непреднамеренные действия.
- CVE-2023-36042Уязвимость типа "отказ в обслуживании" существует в Visual Studio, где неправильно сформированное имя может привести к бесконечному циклу.
Visual Studio 2022 версии 17.2.21
Выпущено 24 октября 2023 г.
Проблемы, устраненные в этом выпуске 17.2.21
Повторная публикация помощников по безопасности
- УЯЗВИМОСТЬ CVE-2023-36799A существует в .NET, где чтение вредоносно созданного сертификата X.509 может привести к отказу в обслуживании. Эта проблема затрагивает только системы Linux.
- CVE-2023-36796Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, что может привести к удаленному выполнению кода.
- CVE-2023-36794Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, который может привести к удаленному выполнению кода.
- CVE-2023-36793Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, что может привести к удаленному выполнению кода.
- CVE-2023-36792Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, который может привести к удаленному выполнению кода.
Visual Studio 2022 версии 17.2.20
Выпущено 10 октября 2023 г.
Проблемы, устраненные в этом выпуске 17.2.20
- Вариант средств сборки MSVC версии 143 C++ версии 14.32-17.2 теперь устанавливает правильную версию локальных распространяемых двоичных файлов приложения.
- Корпорация Майкрософт знает об уязвимости, в которой существует возможность внедрения SMTP-адресов, которые могут произойти в классе SmtpClient. Это соответствует CVE-2022-26893 (не опубликовано CVE, так как уязвимость оценивается как средняя).
Устранены рекомендации по безопасности
- CVE-2023-36435Уязвимость утечки памяти существует в MsQuic.dll что может привести к отказу в обслуживании. Эта проблема затрагивает только системы Windows.
- CVE-2023-38171Уязвимость указателя NULL существует в MsQuic.dll что может привести к отказу в обслуживании. Эта проблема затрагивает только системы Windows.
- CVE-2023-44487Уязвимость существует на веб-сервере ASP.NET Core Kestrel, где вредоносный клиент может затопить сервер специально созданными запросами HTTP/2, вызывая отказ в обслуживании.
Visual Studio 2022 версии 17.2.19
Выпущено 12 сентября 2023 г.
Проблемы, устраненные в этом выпуске 17.2.19
- Обновленная версия Git, используемая Visual Studio до версии 2.41.0.3.
- Корпорация Майкрософт знает об уязвимости, в которой существует возможность внедрения SMTP-адресов, которые могут произойти в классе SmtpClient. Это соответствует CVE-2022-26893 (не опубликовано CVE, так как уязвимость оценивается как средняя).
Устранены рекомендации по безопасности
- УЯЗВИМОСТЬ CVE-2023-36799A существует в .NET, где чтение вредоносно созданного сертификата X.509 может привести к отказу в обслуживании. Эта проблема затрагивает только системы Linux.
- CVE-2023-36796Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, что может привести к удаленному выполнению кода.
- CVE-2023-36794Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, который может привести к удаленному выполнению кода.
- CVE-2023-36793Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, что может привести к удаленному выполнению кода.
- CVE-2023-36792Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, который может привести к удаленному выполнению кода.
- CVE-2023-36759Это обновление безопасности удаляет pgodriver.sys, где чтение вредоносного файла может привести к повышению привилегий.
Visual Studio 2022 версии 17.2.18
Выпущено 8 августа 2023 г.
Проблемы, устраненные в этом выпуске 17.2.18
- Корпорация Майкрософт знает об уязвимости, в которой существует возможность внедрения SMTP-адресов, которые могут произойти в классе SmtpClient. Это соответствует CVE-2022-26893 (не опубликовано CVE, так как уязвимость оценивается как средняя).
- Устранена проблема, из-за которой все коммутаторы VSWhere не возвращали экземпляры в состоянии без запуска.
Устранены рекомендации по безопасности
- CVE-2023-35390* CVE-2023-35390— уязвимость существует, когда некоторые команды dotnet используются в каталогах с более слабыми разрешениями, что может привести к удаленному выполнению кода.
- CVE-2023-38180Уязвимость существует в Kestrel, где при обнаружении потенциально вредоносного клиента Kestrel иногда не удастся отключить его, что приводит к отказу в обслуживании.
- CVE-2023-35391Уязвимость существует в ASP.NET Core 2.1, .NET 7.0 и .NET 6.0 с помощью SignalR, когда использование заднего плана redis может привести к раскрытию информации.
- CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability This security updates устраняет уязвимость, в которой удаленный злоумышленник не прошел проверку подлинности, может подписывать развертывания надстроек VSTO без допустимого сертификата подписи кода.
Visual Studio 2022 версии 17.2.17
Выпущено 11 июля 2023 г.
Проблемы, устраненные в этом выпуске 17.2.17
Устранены рекомендации по безопасности
- CVE-2023-33127 .NET Remote Code Execution Уязвимость A существует в приложениях .NET, где диагностический сервер можно использовать для достижения межсеансового или межпользовательского повышения привилегий (EoP) и выполнения кода.
- CVE-2023-33170 .NET Security Bypass Vulnerability A уязвимость существует в приложениях ASP.NET Core, где максимальное количество попыток блокировки учетной записи может не быть немедленно обновлено, что позволяет злоумышленнику попробовать дополнительные пароли.
Visual Studio 2022 версии 17.2.16
Выпущено 13 июня 2023 г.
Проблемы, устраненные в этом выпуске 17.2.16
Устранены рекомендации по безопасности
- CVE-2023-24897 Visual Studio Remote Code Execution Vulnerability This security update устраняет уязвимость в пакете SDK MSDIA, где поврежденные PDOB-файлы могут привести к переполнению кучи, что приводит к сбою или удаленному выполнению кода.
- CVE-2023-25652 Visual Studio Remote Code Execution Vulnerability This security update устраняет уязвимость, в которой специально созданные входные данные для git применяются . Отклонение может привести к контролируемым записи содержимого в произвольных расположениях.
- CVE-2023-25815 Спуфинговая уязвимость Visual Studio Эта обновление безопасности устраняет уязвимость, при которой сообщения о локализации Github ссылаются на жестко закодированный путь вместо того, чтобы уважать префикс среды выполнения, который приводит к внеграничной записи и сбоям памяти.
- CVE-2023-29007 Visual Studio Remote Code Execution Vulnerability This security update устраняет уязвимость, в которой файл конфигурации, содержащий ошибку логики, приводит к произвольной внедрению конфигурации.
- CVE-2023-29011 Visual Studio Remote Code Execution Vulnerability This security update устраняет уязвимость, в которой исполняемый файл Git для Windows, ответственный за реализацию прокси-сервера SOCKS5, подвержены выбору ненадежной конфигурации на многопользовательских компьютерах.
- CVE-2023-29012 Visual Studio Remote Code Execution Vulnerability This security update устраняет уязвимость, в которой программа Git для Windows Git CMD неправильно ищет программу при запуске, что приводит к автоматическому произвольному выполнению кода.
- CVE-2023-27909 Уязвимость удаленного выполнения кода Visual Studio Эта обновление безопасности устраняет уязвимость записи вне границ в пакете SDK для Autodesk® FBX, где версия 2020 или более ранняя может привести к выполнению кода с помощью вредоносных файлов FBX® или раскрытия информации.
- УЯЗВИМОСТЬ CVE-2023-27910 Visual Studio Information Disclosure Эта обновление безопасности устраняет уязвимость, из-за которой пользователь может столкнуться с открытием вредоносного FBX-файла®, который может использовать уязвимость переполнения буфера стека в пакете® SDK 2020 или более поздней версии, что может привести к удаленному выполнению кода.
- CVE-2023-27911 Visual Studio Remote Code Execution Vulnerability This security update устраняет уязвимость, из-за которой пользователь может столкнуться с открытием вредоносного FBX-файла®, который может использовать уязвимость переполнения буфера кучи в пакете® SDK 2020 или более поздней версии, что может привести к удаленному выполнению кода.
- CVE-2023-33139 Visual Studio Information Disclosure Vulnerability This security update устраняет уязвимость OOB, в которой средство синтаксического анализа файлов obj в Visual Studio приводит к раскрытию информации.
- CVE-2023-29331 .NET и Уязвимость Visual Studio типа "Отказ в обслуживании " устраняет уязвимость, в которой процесс извлечения AIA для сертификатов клиентов может привести к отказу в обслуживании.
- CVE-2023-24895 .NET и Уязвимость удаленного выполнения кода Visual Studio Эта уязвимость безопасности устраняет уязвимость в средстве синтаксического анализа XAML WPF, где необязательный синтаксический анализатор может привести к удаленному выполнению кода.
- CVE-2023-24936 .NET и уязвимость Visual Studio с повышением привилегий Эта уязвимость устраняет уязвимость в обходе ограничений при десериализации набора данных или dataTable из XML, что приводит к повышению привилегий.
- CVE-2023-32032 .NET Несанкционированное повышение привилегий Уязвимость A существует в .NET, используя извлечение содержимого файла Tar, что может привести к повышению привилегий.
- CVE-2023-33126 .NET Remote Code Execution Уязвимость A существует в .NET во время сценариев трассировки сбоя и стека, что может привести к загрузке произвольной ячейки.
- CVE-2023-33128 .NET Remote Code Execution Уязвимость A существует в генераторе источников .NET для P/Invokes, что может привести к освобождению неинициализированной памяти и сбою.
- CVE-2023-33135 .NET Remote Code Execution Уязвимость A существует в пакете SDK для .NET во время восстановления средства, что может привести к повышению привилегий.
Visual Studio 2022 версии 17.2.15
Выпущено 11 апреля 2023 г.
Проблемы, устраненные в этом выпуске 17.2.15
- Исправляет сбой при отправке недопустимых входных данных драйверу, используемому во время обучения PGO для драйверов режима ядра.
- Исправлена проблема в IIS Express, которая может привести к сбою при обновлении данных телеметрии.
Сообщество разработчиков
Устранены рекомендации по безопасности
- CVE-2023-28260 .NET Remote Code Execution Уязвимость A существует в .NET, работающей в Windows, где библиотека DLL среды выполнения может быть загружена из неожиданного расположения, что приводит к удаленному выполнению кода.
- Уязвимость выполнения удаленного кода Visual Studio CVE-2023-28296
- Cve-2023-28299 Уязвимость спуфингов Visual Studio
- CVE-2023-28262 Visual Studio с повышением привилегий
- Уязвимость cve-2023-28263 Visual Studio Information Disclosure
Visual Studio 2022 версии 17.2.14
Выпущено 14 марта 2023 г.
Проблемы, устраненные в этом выпуске 17.2.14
- Git 2.39 переименовывает значение для credential.helper из "manager-core" в "manager-core". Дополнительные сведения см. в разделе https://aka.ms/gcm/rename.
- Обновление пакета Mingit и Git для Windows до версии 2.39.2, которое адресует CVE-2023-22490
Устранены рекомендации по безопасности
- Cve-2023-22490 Mingit Remote Code Execution Уязвимость
- CVE-2023-22743 Git для установщика Windows с повышением привилегий
- CVE-2023-23618 Git для удаленного выполнения кода Windows
- CVE-2023-23946 Mingit Remote Code Execution Уязвимость
Visual Studio 2022 версии 17.2.13
Выпущено 14 февраля 2023 г.
Проблемы, устраненные в этом выпуске 17.2.13
- Обновлен интерпретатор CPython до версии 3.9.13.
- Обновлен пакет mingit и Git для Windows до версии 2.39.1.1, который обращается к CVE-2022-41903
Устранены рекомендации по безопасности
- CVE-2023-21566 Visual Studio Installer с повышением привилегий
- CVE-2023-21567 Уязвимость Visual Studio для отказов в обслуживании
- CVE-2023-21808 .NET и Уязвимость удаленного выполнения кода Visual Studio
- Уязвимость выполнения удаленного кода Visual Studio CVE-2023-21815
- CVE-2023-23381 Уязвимость удаленного выполнения кода Visual Studio Code
- CVE-2022-23521 gitattributes синтаксический анализ целочисленного переполнения
- CVE-2022-41903 Переполнение кучи
git archive
,git log --format
что приводит к RCE - CVE-2022-41953 Git GUI Клонируйте уязвимость удаленного выполнения кода
Visual Studio 2022 версии 17.2.12
Выпущено 10 января 2023 г.
Устранены рекомендации по безопасности
- CVE-2023-21538 .NET С уязвимостью типа "отказ в обслуживании " существует в .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет недопустимый запрос на доступную конечную точку.
Visual Studio 2022 версии 17.2.11
Выпущено 13 декабря 2022 г.
Устранены рекомендации по безопасности
- CVE-2022-41089 Remote Code Execution A удаленная уязвимость выполнения кода существует в .NET Core 3.1, .NET 6.0 и .NET 7.0, где злоумышленник может привести к запуску произвольного кода в результате анализа вредоносных файлов XPS.
Visual Studio 2022 версии 17.2.10
Выпущено 8 ноября 2022 г.
Устранены рекомендации по безопасности
- CVE-2022-41119 Remote Code Execution Heap Overflow Vulnerbaility в Visual Studio
- CVE-2022-39253 — локальный клон оптимизации расшифровки символьных ссылок по умолчанию
Visual Studio 2022 версии 17.2.9
Выпущено 11 октября 2022 г.
Проблемы, устраненные в этом выпуске 17.2.9
- Администраторы смогут обновить установщик VS на автономном клиентском компьютере из макета без обновления VS.
Устранены рекомендации по безопасности
- УЯЗВИМОСТЬ CVE-2022-41032 .NET с повышением привилегий существует в .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 и клиентах NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol), где злоумышленник может вызвать произвольный код.
Visual Studio 2022 версии 17.2.8
Выпущено 13 сентября 2022 г.
Проблемы, устраненные в этом выпуске 17.2.8
От сообщества разработчиков
- Предупреждения компилятора после обновления до версии 17.2.0 (C4311)
- Последнее обновление VS2022 предотвращает создание приложений Hololens в режиме выпуска
- VsixSignTool завершается сбоем в конвейере с кодом ошибки 80070020. Что это означает?
Устранены рекомендации по безопасности
CVE-2022-38013 .NET С уязвимостью типа "отказ в обслуживании " существует в ASP.NET Core 3.1 и .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет настраиваемую полезные данные, анализируемые во время привязки модели.
Visual Studio 2022 версии 17.2.7
Выпущено 9 августа 2022 г.
Проблемы, устраненные в этом выпуске 17.2.7
- Обновлен набор инструментов C++ параллельной версии 16.11 до версии 14.29.30146.00
- Исправление дополнения для ошибки Git после обновления 17.1.4 — Отзывы Visual Studio, учитывая репозитории, которые ранее были помечены как безопасные (вместо перезаписи).
- Обновляет MinGit до версии 2.37.1.1 для адреса CVE - CVE-2022-29187 (mitre.org), которая предоставляет пользователям уязвимость, при которой переход к репозиторию, которому они принадлежат, но другой пользователь может написать, чтобы использовать для запуска вредоносного кода.
- Обновляет Git для Windows до версии 2.37.1.1, обращаясь к CVE-2022-31012.
- Исправлена проблема, из-за которой профиль терминала по умолчанию запускается и быстро закрывается. Если проблема сохраняется, восстановление профилей до набора по умолчанию должно устранить проблему.
От сообщества разработчиков
- Внутренняя ошибка компилятора при создании UnrealEngine4.27.2
- Странная ошибка компоновщика, связанная со сборкой ARM64EC двоичного файла EXP+
- LINK: неустранимая ошибка LNK1000: внутренняя ошибка во время IMAGE::ResolveEntryPoint
- Ошибки компиляции с новой версией
- Визуальное различие между скачанными или не скачанными элементами является ужасно в обозревателе управления версиями
Устранены рекомендации по безопасности
- CVE-2022-34716 .NET Spoofing Уязвимости для внедрения внешних сущностей во время проверки подписи XML
- Установщик удаленного выполнения кода CVE-2022-31012 для Windows можно обмануть при выполнении ненадежного двоичного файла.
- CVE-2022-29187 Повышение привилегий вредоносных пользователей может создать каталог Git в папке, принадлежащей супер-пользователю
- CVE-2022-35777 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap overflow Уязвимость
- Cve-2022-35825 Remote Code Execution Visual Studio 2022 Preview Fbx File parser OOBW Уязвимость
- CVE-2022-35826 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap overflow Уязвимость
- CVE-2022-35827 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap OOBW Уязвимость
Visual Studio 2022 версии 17.2.6
Выпущено 12 июля 2022 г.
Проблемы, устраненные в этом выпуске 17.2.6
- Удалена телеметрия авторизации, которая в некоторых случаях приводила к тому, что Visual Studio отображала диалоговое окно входа в ос без смысла во время запуска.
- Обновленный LibraryManager для размещения изменений в API cdnjs
- Исправлена проблема, из-за которой intelli-sense перестала работать при повторном открытии проекта F# в том же сеансе редактирования.
От сообщества разработчиков
- Профилировщик производительности не работает из-за двух разных версий Sytem.Data.SQLite.dll
- Сборка не прерывает работу после ошибки сборки в проекте веб-сайта
Visual Studio 2022 версии 17.2.5
Выпущено 22 июня 2022 г.
Проблемы, устраненные в этом выпуске 17.2.5
- Исправлена ошибка в среде выполнения VC++ с неисправными ссылками для контейнеров OLE OLE Для MFC
- Исправлена проблема, из-за которой установка SxS VS2022 и VS2015 (или более старая версия) приводила к сбою сканирования расширений в VS.
- Улучшена проверка имен контейнеров при подготовке приложений контейнеров Azure.
От сообщества разработчиков
- Разрывы управляемого C++ при расширении макросов с помощью приведения шаблонов к дополнительным исправлениям
- ошибка LNK2016: абсолютный символ "@comp.id", используемый в качестве целевого объекта перемещения REL32 в разделе 0x9
- "CL.exe" завершился с кодом -1073740791
- __imp___std_init_once_complete неразрешенный внешний символ после связывания msvcprtd.lib
- неустранимая ошибка LNK1103: отладка информации повреждена; модуль повторной компиляции
- Приложение MFC завершает работу во втором запуске.
- Сбой конструктора при использовании MVVMLightLibs в VS2022
- Visual Studio 2022 Professional больше не используется после установки расширения проекта установщика Visual Studio
Visual Studio 2022 версии 17.2.4
Выпущено 14 июня 2022 г.
Проблемы, устраненные в этом выпуске 17.2.4
- Обновлен набор инструментов C++ на стороне dev 16.11 до версии 14.29.30145.00. Последняя версия набора инструментов C++ dev 16.11 содержит важные исправления ошибок, включая исправление всех оставшихся отчетов о дефектах C++20. Сведения об исправлениях ошибок, включая отчеты о дефектах C++20 в dev 16.11, см . в заметках о выпуске Visual Studio 2019 версии 16.11.14
- Исправлена возможность зависания при первой загрузке пакета (при применении параметров этого пакета с помощью DTE. Свойства) или в других сценариях, использующих DTE. Свойства
От сообщества разработчиков
- Нулевое покрытие кода модульных тестов после обновления средств VS 2022 до 17.2
- Исправлена проблема при сбое пакета HostPath с кодом выхода 259, код выхода будет подавлен и сообщается в виде предупреждения, что позволяет установке Visual Studio завершить настройку
Устранены рекомендации по безопасности
- Уязвимость CVE-2022-30184 .NET Information Disclosure A существует в .NET 6.0 и .NET Core 3.1 в NuGet, где может произойти утечка учетных данных.
Visual Studio 2022 версии 17.2.3
Выпущено 31 мая 2022 г.
Проблемы, устраненные в этом выпуске 17.2.3
- Добавляет пакет SDK для Windows (10.0.22621) для Windows 11 версии 22H2 в качестве дополнительного компонента в установщике Visual Studio.
- Устранена проблема, из-за которой нажатие кнопки "Создать запрос на вытягивание" не откроет браузер на странице создания запроса на вытягивание поставщика услуг размещения.
- Добавляет уведомление, когда Git обнаруживает небезопасный репозиторий и позволяет пометить репозиторий как безопасный.
От сообщества разработчиков
- Сбой задачи — активация клиента языка HtmlLanguageClient. VS 17.2.0.
- Поиск в файлах перестал работать. Подключение JSON-RPC к удаленной стороне было потеряно до завершения запроса
- Средства VS для Unity: все открытые файлы закрываются при сохранении
- Visual Studio 2022 зависает при попытке скачивания источника в внешнюю библиотеку
- VS 2022 поставляет устаревшую версию Azurite
Visual Studio 2022 версии 17.2.2
Выпущено 24 мая 2022 г.
Проблемы, устраненные в этом выпуске 17.2.2
- Исправлен сбой в мастере упаковки и публикации при работе с проектами WinUI, предназначенными для версии 1.1.0 пакета SDK для приложений Windows.
От сообщества разработчиков
- Черный экран симулятора iOS
- Метод GetSccFiles должен вызываться в потоке пользовательского интерфейса.
- 17.2.0 больше не обрабатывает значения переменных MsBuild, используемые в launchSettings.json
- Visual Studio 2022 17.2.0 не работает с репозиторием DirectX-Graphics-Samples
Visual Studio 2022 версии 17.2.1
Выпущено 17 мая 2022 г.
Проблемы, устраненные в этом выпуске 17.2.1
- Исправлено ложноположительное предупреждение C26828 для типов перечисления C++ с перекрывающимися значениями.
- Исправлено неправильное сообщение об ошибках AddressSanitizer во время сценариев, когда память выделяется до инициализации ASAN.
От сообщества разработчиков
- Разрывы управляемого C++ при расширении макросов с помощью приведения шаблонов
- Несогласованные заметки MFC: C28301: нет заметок для первого объявления GetThisDispatchMap.
Новые возможности Visual Studio 2022 версии 17.2.0
Блог Visual Studio 2022
Блог Visual Studio 2022 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2022 можно найти в следующих записях:
- Версия 17.2 Visual Studio 2022 доступна уже сегодня!
- Предварительная версия Live Unit Testing: еще лучше и быстрее
Поддержка диапазона времени
Visual Studio 2022 версии 17.2 является второй базовой версией Long Term Servicing Channel для Visual Studio 2022. Клиентам Enterprise и Professional, которым нужно применить долгосрочную стабильную и безопасную среду разработки, мы рекомендуем основывать свои стандарты именно на этой версии. Как подробно описано в нашей политике жизненного цикла и поддержки, версия 17.2 будет поддерживаться с предоставлением исправлений и обновлений безопасности в течение 18 месяцев до января 2024 г.
Последний защищенный выпуск Visual Studio 2022 версии 17.2 можно скачать в разделе загрузок на сайте my.visualstudio.com или в каталоге Майкрософт. Дополнительные сведения о поддерживаемых каналах Visual Studio см. в описании политики поддержки Visual Studio 2022.
Помещенные в архив заметки о выпуске Visual Studio 2022
Установщик
- В версии 17.2 исправлена проблема, из-за которой клиенты не могли установить Visual Studio из-за параметров объекта групповой политики в системном реестре. Visual Studio теперь будет работать аналогично WebView2 в отношении этой установки.
Редактор
- Visual Studio теперь может автоматически сохранять документы кода всякий раз, когда приложение теряет фокус. Данная функция доступна в меню "Инструменты" > "Параметры" > "Среда" > "Документ". Если установлен флажок "Автосохранение", Visual Studio попытается сохранить все документы с незаконченным кодом всякий раз, когда приложение Visual Studio будет терять фокус (например, при переключении на другое приложение в Windows).
C++
- В версии 17.1 впервые появились представления периферийных регистров и ОСРВ для разработчиков встроенных платформ. Мы продолжаем совершенствовать эти представления и в версии 17.2 внесли ряд улучшений для удобства использования. Теперь пользователи могут щелкнуть значок для закрепления регистров, периферийных регистров или полей вверху соответствующего представления.
- Добавлена поддержка компилятора функции C++23 для вывода this, которая доступна под флагом
/std:c++latest
. - Добавлена поддержка подсказок имени и типа встроенного параметра, переключаемая с помощью клавиш ALT+F1 или двойного нажатия клавиши CTRL. Это поведение можно настроить в разделе "Инструменты" > "Параметры" > "Текстовые редакторы" > "C/C++" > "IntelliSense".
- Добавлена экспериментальная поддержка модулей C++20 в проектах CMake. Сейчас это доступно только для генератора Visual Studio (MSBuild).
- Добавлена поддержка IntelliSense функций C++23 для вывода this и if consteval.
- В версии 17.1 были представлены периферийные представления регистра и ОСРВ для внедренных разработчиков. Мы продолжаем улучшать возможности этих представлений с улучшением удобства использования в 17.2.
- Окно инструментов ОСРВ теперь по умолчанию скрыто, что предотвращает отображение окна инструментов с сообщениями об ошибках, которые не имеют значения, если ОСРВ не используется.
- Когда пользователь дважды щелкает объект ОСРВ в окне инструментов, он добавляет контрольное значение для объекта.
- Когда пользователь выбирает значения начального и конечного указателя стека в окне инструментов ОСРВ, они открываются в окне памяти.
- Для целевых устройств в окне стека вызовов добавлена поддержка потоков.
- Добавлена реализация оставшихся отчетов о дефектах C++20 (бэкпорты). Все функции C++20 теперь доступны в параметре /std:c++20. Дополнительные сведения о реализованных бэкпортах см. в проекте отчетов о дефектах C++20 в репозитории microsoft/STL GitHub и этом блоге
- Добавлены разные подвиги библиотеки C++23, доступные под флагом
/std:c++latest
. Дополнительные сведения о новых функциях см. в журнале изменений репозитория STL. - Улучшена производительность начального индексирования C++ на 20 %, в зависимости от глубины графа включения.
Инструменты Git
- Улучшена работа со строками при подготовке (staging): поддерживаются разные режимы их оформления при поиске различий (параллельно, встроенный режим, представление слева или справа).
- Команды Stage (Подготовка) и Undo (Отмена) в панели инструментов быстрого редактирования теперь работают с целевым блоком кода.
- Добавлена возможность использовать граф фиксаций Git для повышения эффективности журнала и Git-операций.
- Улучшено интерактивное помещение на промежуточное хранение и обработку путем добавления поддержки помещения на промежуточное хранение и обработку отдельных строк кода прямо из редактора и представления несовпадений.
- Улучшен интерфейс извлечения ветви, также называемый переключением ветвей, путем добавления дополнительных параметров и контекста при наличии незафиксированных изменений.
- Улучшен интерфейс detached HEAD за счет обеспечения возможности сохранения или отмены фиксаций при переключении в ветвь.
- Добавлен параметр включения шаблона лицензии при создании нового репозитория.
- Поддержка промежуточного хранения строк, или интерактивного промежуточного хранения с возможностью размещать определенные строки и (или) блоки кода прямо из редактора и представления инструмента сравнения.
- Улучшения в функции обнаружения Azure DevOps упрощают фиксацию связанных рабочих элементов.
- Visual Studio теперь использует 64-разрядный Git для Windows.
Инструменты тестирования
- Теперь вам доступно окно покрытия кода с еще большим быстродействием и более широкими возможностями для упорядочения столбцов и сохранения представления. Чтобы включить улучшенный интерфейс покрытия кода, выберите Сервис > Параметры > Среда > Предварительные версии функций".
- Удаленное тестирование теперь поддерживает тестовые запуски в удаленных средах ARM64 Windows.
- Значительные улучшения в полнофункциональных функциях Live Unit Testing доступны в предварительной версии флага функций, включая:
- Поддержка большего количества готовых решений, чем ранее
- Улучшенная обработка больших решений
- Улучшенное поведение по умолчанию для работы с большими наборами тестов
- Улучшенные возможности отмены выполняемых тестов
- Дополнительные параметры конфигурации с помощью нового мастера Live Unit Testing и файла Lutignore
- Включите этот новый интерфейс сборки Live Unit Testing в меню Инструменты > Параметры > Среда > Предварительный просмотр и прочитайте нашу запись блога, чтобы узнать больше.
- Мы также работаем над предварительной версией улучшенного индикатора выполнения теста, который включает более подробную информацию о том, где находится обозреватель тестов в процессе выполнения теста с обновлениями в реальном времени.
Производительность .NET
- Теперь внедренный источник и действие Ссылка на источник отображаются в разделе "Перейти к реализации", если базовая сборка содержит внедренный источник или ссылку на источник. Это позволяет переходить к исходным файлам, которые реализуют целевой символ.
- В .NET 7 добавлен новый атрибут с именем StringSyntaxAttribute, который позволяет сообщать, какой тип данных представляет строка, например JSON, Regex или DateTime. Поддержка этого атрибута добавлена для того, чтобы получить выделение синтаксиса для нового StringSyntaxAttribute для JSON.
- Добавлено диагностическое сообщение для нового атрибута JSON StringSyntaxAttribute, позволяющее сказать, что ожидается двоеточие, если в объектном литерале существует неправильный строковый литерал.
- Появился рефакторинг, охватывающий коллекцию инициализаторов как для Visual Basic, так и для C#.
- Появилась поддержка внедренных языков для литералов необработанных строк новой языковой функции C# 11. Чтобы использовать необработанные строковые литералы, задайте в файле проекта языковую версию для предварительного просмотра:
<LangVersion>preview</LangVersion>
. - Background Code Analysis теперь имеет больше параметров конфигурации в разделе "Инструменты" > "Параметры", что позволяет установить область диагностики в
None
, чтобы отключить Background Code Analysis. - Очистка кода теперь поддерживает все параметры стиля кода.
- В кратких сведениях теперь будут отображаться подписи анонимных делегатов.
- В компиляторе имеется новое изменение, которое не разрешает в структурах конструкторы без параметров. Добавлено новое исправление кода, которое автоматически исправляет это.
- В .NET 7.0 мы добавили новый атрибут с именем
StringSyntaxAttribute
, который позволит вам сообщить нам, какой тип данных представляет строка, например JSON, Regex или DateTime. Добавлена поддержка этого параметра, поэтому в Visual Studio теперь выделяется синтаксис в зависимости от типа данных, представляемых строкой. - При двойном щелчке встроенного параметра или указаний на тип теперь вставляется имя параметра или типа.
- Мы добавили новый рефакторинг, который удаляет ненужные лямбда-выражения и напрямую вызывает группу методов. Поместите курсор на ненужное лямбда-выражение. Нажмите клавиши CTRL+., чтобы открыть меню Быстрые действия и рефакторинг. Выберите "Удалить ненужное лямбда-выражение".
- В C# 11 добавлена новая функция языка — необработанные строковые литералы. Теперь у нас есть рефакторинг для преобразования обычного или буквального строкового литерала в необработанный строковый литерал. Чтобы использовать необработанные строковые литералы, задайте в файле проекта языковую версию для предварительного просмотра:
<LangVersion>preview</LangVersion>
. Поместите курсор на обычную или буквальную строку. Нажмите клавиши CTRL+., чтобы открыть меню Быстрые действия и рефакторинг. Выберите "Преобразовать в необработанную строку".
Редактор Razor (ASP.NET Core)
- В новом редакторе Razor теперь отображаются встроенные цвета для текстовых документов.
- Новый редактор Razor теперь поддерживает возможность сворачивания регионов.
- Новый редактор Razor теперь поддерживает сочетание клавиш SHIFT+ALT+W для создания программы-оболочки с помощью .
IntelliCode
- Для версии 17.1 в IntelliCode предлагаются быстрые действия для C# на основе намерения пользователя в списке IntelliSense. В версии 17.2 они теперь отображаются как автоматически предлагаемый код, который отображается в редакторе при вводе.
- В версии 17.2 предложения IntelliCode для повторных изменений также отображаются как автоматически предлагаемый код, когда предлагаемое редактирование включает только добавление кода. Это относится и к редактированию, охватывающему отдельные строки, и к нескольким строкам.
Инструменты для работы с контейнерами
- Теперь можно добавить поддержку оркестрации контейнеров Docker Compose в проект Функций Azure и выполнить локальную отладку.
- Добавлена поддержка .NET 7.
Отладка .NET с помощью WSL
- Улучшено устранение неполадок конфигурации, включая автоматическую установку WSL.
Service Fabric
- Добавлена поддержка .NET 7.
SQL Server Data Tools
- Добавлена поддержка шифрования на уровне столбцов в проектах SQL, предназначенных для Azure Synapse Analytics.
Веб-инструменты
- Создание новых проектов функций Azure теперь полностью встроено в общее диалоговое окно создания проекта", что позволяет выбирать и настраивать триггеры Функций Azure без необходимости открытия дополнительного диалогового окна. Кроме того, теперь можно создать dockerfile в рамках создания проекта. Если требуется дальнейшая настройка с помощью Подключенных служб, интерфейс перемещается туда и предоставляет инструкции по остальным шагам.
- Теперь вы можете подключить приложение к PostgreSQL (Postgres — Официальный образ | Docker Hub), MongoDB (Mongo — официальный образ | Docker Hub) и SQLite (Data Source=Sqllite.db) с помощью интерфейса Подключенных служб
- Предупреждения, поступающие из закодированного шаблона, и его свойства, не допускающие значения NULL, будут скрыты по умолчанию путем добавления свойства "Nullable" со значением «аннотации» в соответствующий CSPROJ-файл.
- В диалоговом окне "Добавление зависимости" в Подключенных службах теперь имеется возможность поиска.
Общие сведения
- Улучшена поддержка прокси-сервера за счет определения, когда пользователи находятся за прокси-сервером, и упреждающего запроса учетных данных, когда Visual Studio требуется доступ к сетевым ресурсам
Средства разработки Microsoft Teams
- Улучшен шаблон проекта приложения Microsoft Teams. Теперь он создает файлы конфигурации, совместимые с интерфейсом командной строки teamfx, включая папку .fx.
- Рекомендуется создать новый проект с помощью обновленного шаблона для всех существующих приложений Teams, созданных с помощью предыдущих версий набора средств Teams.
- Из шаблона проекта приложения Microsoft Teams удален выбор учетной записи и автоматическая регистрация ресурсов Teams.
- Теперь вы можете выбрать, когда выполнять вход с помощью удостоверения M365 и регистрировать ресурсы приложений с помощью параметра меню "Проект" > "Набор средств Teams" > "Настройка приложения Microsoft Teams".
- Обновления файлов manifest.*.template.json можно синхронизировать с Порталом разработчика Teams, если выбрать этот пункт меню снова в любое время.
- Теперь вы можете создавать и отлаживать боты для Microsoft Teams.
- Создайте проект с помощью шаблона проекта приложения Microsoft Teams и выберите возможность "Бот".
- Используйте меню "Проект" > "Набор средств Teams" > "Настройка приложения Microsoft Teams" для регистрации приложения и бота.
- Теперь вы можете создавать ресурсы для вкладок и ботов в подписке Azure.
- Для создания ресурсов в подписке используйте меню "Проект" > "Набор средств Teams" > "Подготовка к работе в облаке".
- Для публикации кода в этих ресурсах используйте меню "Проект" > "Набор средств Teams" > "Развертывание в облаке".
- Вы можете удаленно открывать в браузере ресурсы, размещенные удаленно, которые были созданы в меню "Подготовка" с помощью меню предварительного просмотра приложения Teams.
Отладка и отладка диагностикии диагностика
- Теперь мы поддерживаем новый визуализатор данных для оценки реализаций интерфейса IEnumerable<T> .
- Визуализатор IEnumerable помогает исследовать более крупные объекты коллекций в табличном представлении.
- Добавлена поддержка зависимой точки трассировки.
- Теперь можно задать любую точку останова, зависящую от точки трассировки, и наоборот.
- Если точка останова зависит от точки трассировки, она сработает только после того, как сработает точка трассировки. (т. е. после вывода сообщения трассировки или журнала в окне вывода).
Отладка и диагностика
- Визуализатор IEnumerable поможет изучить более крупные объекты коллекций более упрощенным образом в табличном представлении или представлении сетки данных. Она поддерживает коллекции IEnumerable<T> , где T может быть простыми типами или сложными типами, такими как словари, инкапсулированные.
Всякий раз, работая с реализацией кода IEnumerable, вы будете видеть значок увеличительного стекла в столбце Value окна локальных переменных / контрольных значений. Вы также будете видеть этот значок при наведении курсора на переменную. Щелкните этот значок, чтобы получить доступ к визуализатору IEnumerable.
Можно использовать скрытие столбцов для скрытия повторяющихся данных или разворачивание столбцов для просмотра более глубоких элементов в сложных данных. Наконец, вы можете скрывать дочерние элементы, чтобы получить более краткое представление данных.
Проблемы, устраненные в выпуске 17.2
- Исправлена проблема, из-за которой средство выбора учетной записи в разделе "Аутентификация службы Azure" не работало и вызывало перезапуск VS, а пользователи, использующие языки, отличные от английского, не могли выбрать другую учетную запись или добавить новую для проверки подлинности службы Azure.
- Эта версия Visual Studio включает пакет SDK для приложений для Windows 1.0.3 (см. статью Каналы выпуска пакета SDK для приложений для Windows — приложения для Windows | Документация Майкрософт).
- Исправлена проблема, из-за которой решения, содержащие проекты WiX, завершались сбоем при открытии.
- Исправлена проблема, из-за которой подсказки неправильно отображались в элементах управления Daytona.
- Обновлен базовый план webview2 в Daytona.
- Исправлена проблема, из-за которой операция синхронизации ветки завершалась сбоем в сценарии с расхождением локальной и удаленной ветвей и отсутствие настройки pull.rebase.
- Устранена проблема, из-за которой при сборке собственного приложения C++ для платформы Android возникала ошибка сборки, если при этом также была установлена рабочая нагрузка "Разработка мобильных приложений на .NET".
- Исправлена задержка пользовательского интерфейса после загрузки или сборки проекта Windows Forms .NET, из-за которой панель элементов не инициализировалась вовремя.
- Исправлено отсутствие предупреждений о битовом перечислении для некоторых входных данных.
- Выбор пункта "Загрузить все символы" в инструменте учета использования ЦП больше не приводит к отображению пустых строк в результатах анализа.
- IntelliSense больше не работает так медленно (для ответа требуется около минуты) при использовании шаблона в заголовках C++ пакета SDK для Vulkan.
- Устранена проблема, из-за которой могло открыться диалоговое окно "Интеграция CMake" и могла завершиться работа CMake после сохранения изменений в CMakeLists.txt.
- Повышена производительность при переключении конфигурации сборки для проектов CMake.
- Повышена производительность при редактировании больших исходных файлов Razor.
- Исправлена проблема с представлениями средства использования ЦП, из-за которой текст на синих панелях с данными об использовании был обрезан.
- Удалено неправильное сообщение, указывающее на отсутствие основных аналитических сведений в средстве использования ЦП, даже если такие сведения присутствуют.
- Исправлена ошибка, связанная с неправильной локализацией сообщения "Аналитические сведения не найдены" в средстве использования ЦП.
- Исправлена проблема, из-за которой некоторые клиенты не могли установить Visual Studio из-за параметров объекта групповой политики в системном реестре. Visual Studio теперь будет работать аналогично WebView2 в отношении этой установки.
- Исправлена ошибка "Не удается установить расширение (vsix) для Visual Studio на автономном компьютере".
- Исправлен манифест установки рабочей нагрузки MonoToolchain и emsdk.
От сообщества разработчиков
- Задержка CancellationToken игнорируется в Xamarin.Android при использовании HttpClient
- Если я открою решение, а затем соберу его, а затем разверну обозреватель тестов, я ожидаю увидеть тесты в списке
- Обозреватель тестов зависает при выполнении теста
- Ошибка: значение не может быть равно NULL. Имя параметра: path1
- Исправление ошибки FO
- Синтаксическая ошибка с указанием кода для Intellicode
- Трассировки стека с глубиной от 21 до 23 в обозревателе тестов
- Модификатор x:Class в ResourceDictionary прерывает поддержку автоматического завершения в VS при развертывании в виде пакета NuGet
- Горячая перезагрузка WPF недоступна или работает для одного решения, хотя предназначена для другого
- Исключение Xamarin HotReload Caught в OnAfterSave
- Возможность перехода к определению не работает (но возможность показа определения работает)
- Попытка открыть журнал испытаний не удалась из-за слишком длинного пути к файлу
- ICE clang версии 13 с /arch:AVX2
- VS 2022 зависает при добавлении нового элемента
- Возможность показа в обозревателе тестов не прокручивает тестовый случай в представлении, если представление обозревателя тестов находится в режиме автоматического скрытия
- Для
HasSharedItems
явно задано значение "Пустой" в VS, что приводит к пропускуAssignLinkMetadata
и сбою сборок общих проектов - Перевод на немецкий язык: кнопки, перекрывающиеся в окне сообщения горячей перезагрузки
- Публикация: не удается создать профиль публикации Properties\PublishProfiles\AppService.pubxml
- Сбой средства при использовании в определенном двоичном файле
- git is not recognized as an internal or external command, operable program, or batch file (git не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл).
- Загрузка решения приводит к ошибкам и остановкам, начиная с версии 17.2 (предварительная версия 2)
- Окно свойств для XAML-файла для Xamarin Project отображается пустым
- Ошибка LNK2013: переполнение адресной привязки BRANCH26 при связывании двоичного файла ARM64EC
- Процесс компилятора зависает в бесконечном цикле при загрузке ЦП на 100 %
- ICE при анализе variantclear с pch в компиляторе версии 17.2p2 (Office; 17.2)
- Xamarin Visual Studio 2022: произошла ошибка при загрузке сертификатов
- Внутренняя ошибка компилятора, касающаяся ARM, в VS 2022 17.2 (предварительная версия 2)
- Конструктор XAML VS2022 не работает, если CopyLocal имеет значение false
- Из-за Vulkan.hpp функция IntelliSense работает медленно в Visual Studio 2022
- Возникает ошибка, если файл CMakeLists.txt расположен во вложенном каталоге (не удается выбрать CMakeLists.txt в корневой папке)
- Ошибки ENC не исчезают после успешной сборки
- Сбой сравнения схем SSDT для Управляемого экземпляра SQL Azure
- Сборки NET MAUI iOS завершаются сбоем, так как агент Mac не устанавливает актуальные манифесты рабочих нагрузок MonoToolchain и emsdk
Известные проблемы
Просмотрите все открытые проблемы и доступные решения в Visual Studio 2022, перейдя по ссылке ниже.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме или предложить функцию с помощью значка отправки отзывов в правом верхнем углу установщика или интегрированной среды разработки Visual Studio или справки > по отправке отзывов. Вы можете отслеживать проблемы в сообществе разработчиков Visual Studio, позволяющем добавлять комментарии или искать решения. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.
Блоги
Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.