Заметки о выпуске Visual Studio 2019 версии 16.11
Сообщество разработчиков System Requirementsy | Compatibilitable | Code | Release History | Terms Blogs | New in Visual Studio Docs | (Новые возможности в документации Visual Studio) |
Примечание.
Этот выпуск — не последняя версия Visual Studio. Чтобы скачать последний выпуск, посетите сайт Visual Studio .
Новые возможности Visual Studio 2019 версии 16.11
Поддержка диапазона времени
Visual Studio 2019 версии 16.11 является пятой и последней обслуживаемой базовой версией Visual Studio 2019, по которой предоставляется поддержка. Клиентам Enterprise и Professional, которым нужно применить долгосрочную стабильную и безопасную среду разработки, мы рекомендуем основывать свои стандарты именно на этой версии. Как разъясняется в нашей политике жизненного цикла и поддержки, выпуск исправлений и обновлений безопасности для версии 16.11 продолжится до конца апреля 2029 г., то есть весь оставшийся срок жизненного цикла продукта Visual Studio 2019.
Кроме того, с момента выпуска версии 16.11 предыдущая обслуживаемая базовая версия 16.9 будет поддерживаться еще в течение 12 месяцев, до октября 2022 г. Обратите внимание, что версия 16.10 также больше не поддерживается. Эти промежуточные выпуски получают исправления только до выпуска следующего дополнительного обновления.
Вы можете получить последнюю безопасную версию Visual Studio 2019 версии 16.11, перейдя на сайт Visual Studio или перейдя к разделу скачивания my.visualstudio.com. Обновления можно получить из каталога Центра обновления Майкрософт. Дополнительные сведения о базовых версиях Visual Studio см. в статье о политике поддержки Visual Studio 2019.
Выпуски Visual Studio 2019 версии 16.11
- 12 ноября 2024 г. — Visual Studio 2019 версии 16.11.42
- 8 октября 2024 г. — Visual Studio 2019 версии 16.11.41
- 10 сентября 2024 г. — Visual Studio 2019 версии 16.11.40
- 13 августа 2024 г. — Visual Studio 2019 версии 16.11.39
- 9 июля 2024 г. — Visual Studio 2019 версии 16.11.38
- 11 июня 2024 г. — Visual Studio 2019 версии 16.11.37
- 14 мая 2024 г. — Visual Studio 2019 версии 16.11.36
- 9 апреля 2024 г. — Visual Studio 2019 версии 16.11.35
- 13 февраля 2024 г. — Visual Studio 2019 версии 16.11.34
- 9 января 2024 г. — Visual Studio 2019 версии 16.11.33
- 14 ноября 2023 г. — Visual Studio 2019 версии 16.11.32
- 12 октября 2023 г. — Visual Studio 2019 версии 16.11.31
- 12 сентября 2023 г. — Visual Studio 2019 версии 16.11.30
- 8 августа 2023 г. — Visual Studio 2019 версии 16.11.29
- 25 июля 2023 г. — Visual Studio 2019 версии 16.11.28
- 13 июня 2023 г. — Visual Studio 2019 версии 16.11.27
- 11 апреля 2023 г. — Visual Studio 2019 версии 16.11.26
- 14 марта 2023 г. — Visual Studio 2019 версии 16.11.25
- 14 февраля 2023 г. — Visual Studio 2019 версии 16.11.24
- 10 января 2023 г. — Visual Studio 2019 версии 16.11.23
- 13 декабря 2022 г. — Visual Studio 2019 версии 16.11.22
- 8 ноября 2022 г. — Visual Studio 2019 версии 16.11.21
- 11 октября 2022 г. — Visual Studio 2019 версии 16.11.20
- 13 сентября 2022 г. — Visual Studio 2019 версии 16.11.19
- 9 августа 2022 г. — Visual Studio 2019 версии 16.11.18
- 12 июля 2022 г. — Visual Studio 2019 версии 16.11.17
- 14 июня 2022 г. — Visual Studio 2019 версии 16.11.16
- 17 мая 2022 г. — Visual Studio 2019 версии 16.11.15
- 10 мая 2022 г. — Visual Studio 2019 версии 16.11.14
- 19 апреля 2022 г. — Visual Studio 2019 версии 16.11.13
- 12 апреля 2022 г. — Visual Studio 2019 версии 16.11.12
- 8 марта 2022 г. — Visual Studio 2019 версии 16.11.11
- 8 февраля 2022 г. — Visual Studio 2019 версии 16.11.10
- 11 января 2022 г. — Visual Studio 2019 версии 16.11.9
- 14 декабря 2019 г. — Visual Studio 2021 версии 16.11.8
- 16 ноября 2021 г. — Visual Studio 2019 версии 16.11.7
- 9 ноября 2021 г. — Visual Studio 2019 версии 16.11.6
- 12 октября 2021 г. — Visual Studio 2019 версии 16.11.5
- 5 октября 2021 г. — Visual Studio 2019 версии 16.11.4
- 14 сентября 2021 г. — Visual Studio 2019 версии 16.11.3
- 25 августа 2021 г. — Visual Studio 2019 версии 16.11.2
- 16 августа 2021 г. — Visual Studio 2019 версии 16.11.1
- 10 августа 2021 г. — Visual Studio 2019 версии 16.11.0
Помещенные в архив заметки о выпуске Visual Studio 2019
- Заметки о выпуске Visual Studio 2019 версии 16.10
- Заметки о выпуске Visual Studio 2019 версии 16.9
- Заметки о выпуске Visual Studio 2019 версии 16.8
- Заметки о выпуске Visual Studio 2019, версия 16.7
- Заметки о выпуске Visual Studio 2019, версия 16.6
- Заметки о выпуске Visual Studio 2019 версии 16.5
- Заметки о выпуске Visual Studio 2019 версии 16.4
- Заметки о выпуске Visual Studio 2019 версии 16.3
- Заметки о выпуске Visual Studio 2019 версии 16.2
- Заметки о выпуске Visual Studio 2019 версии 16.1
- Заметки о выпуске Visual Studio 2019 версии 16.0
Блог Visual Studio 2019
Блог Visual Studio 2019 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 версии 15.9 можно найти в следующих записях:
- Visual Studio 2019 версии 16.11 доступна уже сегодня!
- Выпуски Visual Studio 2019 версий 16.10 и 16.11 (предварительная версия 1) доступны уже сегодня!
- Улучшение работы с Git в Visual Studio
- Уже доступно! Visual Studio 2019, версия 16.9 и 16.10, предварительная версия 1
- Visual Studio 2019 версии 16.9, предварительная версия 3, доступна уже сегодня!
- Выпуск Visual Studio 2019 версии 16.9 (предварительная версия 2) доступен вместе с новогодними пожеланиями!
- Выпуск Visual Studio 2019 версии 16.8 и 16.9 (предварительная версия) доступен уже сегодня!
- Новые возможности Visual Studio 2019 версии 16.8, предварительная версия 3.1
- Сегодня выходит Visual Studio 2019 версии 16.8, предварительная версия 2 с новыми возможностями!
- Сегодня выходит Visual Studio 2019 версий 16.7 и 16.8, предварительная версия 1!
- Visual Studio 2019 версии 16.7, предварительная версия 2, доступна уже сегодня!
- Новые интересные обновления для пользовательского интерфейса Git в Visual Studio
- Выпуск сегодня! Visual Studio 2019, версия 16.6 и 16.7, предварительная версия 1
- Visual Studio 2019 версии 16.6, предварительная версия 2 — новые возможности
- Visual Studio 2019 версии 16.5 теперь доступна!
- Время выпуска Visual Studio 2019 версии 16.4
- Visual Studio 2019 версии 16.4, предварительная версия 2, Fall Sports и Pumpkin Spice
- Поддержка .NET Core и другие возможности в Visual Studio 2019 версии 16.3 — выполните обновление сейчас!
- Выпущены Visual Studio 2019 версии 16.3, предварительная версия 2, и Visual Studio 2019 для Mac версии 8.3, предварительная версия 2!
- Visual Studio 2019 версии 16.2 и 16.3, предварительная версия 1, теперь доступна
- Visual Studio 2019 версии 16.2, предварительная версия 2
- Visual Studio 2019 версии 16.1 и 16.2, предварительная версия
- Visual Studio 2019. Пишите код быстрее. Автоматизируйте работу. Создавайте будущее.
Visual Studio 2019 версии 16.11.42
Выпущено 12 ноября 2024 г.
Проблемы, устраненные в этом выпуске
Сообщество разработчиков
Visual Studio 2019 версии 16.11.41
Выпущено 8 октября 2024 г.
Проблемы, устраненные в этом выпуске
Устранены рекомендации по безопасности
- CVE-2024-43603 Уязвимость типа "Отказ в обслуживании" в службе сборщика Visual Studio
- CVE-2024-43590 с повышением привилегий в распространяемом установщике Visual Studio C++
Visual Studio 2019 версии 16.11.40
Выпущено 10 сентября 2024 г.
Проблемы, устраненные в этом выпуске
Устранены рекомендации по безопасности
CVE-2024-35272 SQL Server Native Client OLE DB Provider Remote Code Execution
Visual Studio 2019 версии 16.11.39
Выпущено 13 августа 2024 г.
Проблемы, устраненные в этом выпуске
- Обновление модели IntelliCode, поэтому пользователи получат модели напрямую и больше не зависят от внутренних служб для скачивания.
Устранены рекомендации по безопасности
- CVE-2024-29187(Republished) — установщики на основе WiX уязвимы для двоичного перехвата при запуске от имени SYSTEM
Visual Studio 2019 версии 16.11.38
Выпущено 9 июля 2024 г.
Проблемы, устраненные в этом выпуске
- Версия 6.2 AzCopy больше не распространяется как часть рабочей нагрузки Azure в Visual Studio из-за нерекомендуемого использования. Последнюю поддерживаемую версию AzCopy можно скачать с помощью AzCopy.
- Обновите MinGit до версии 2.45.2.1, включающую GCM 2.5, которая устраняет проблему с предыдущей версией GCM, в которой она сообщила об ошибке обратно в Git после клонирования и сделала ее похожей на сбой клонирования.
Visual Studio 2019 версии 16.11.37
Выпущено 11 июня 2024 г.
Проблемы, устраненные в этом выпуске
- После обновления до сборки Germanium в Windows WSL требуется обновление вручную. Это может привести к зависаю Visual Studio при открытии проектов CMake.
Устранены рекомендации по безопасности
- CVE-2024-30052 Удаленное выполнение кода при отладке файлов дампа, содержащих вредоносный файл с соответствующим расширением
- CVE-2024-29060 Повышение привилегий, в которых запущена затронутая установка Visual Studio
- Установщики на основе WIX CVE-2024-29187 уязвимы для двоичного перехвата при запуске от имени SYSTEM
Visual Studio 2019 версии 16.11.36
Выпущено 14 мая 2024 г.
Проблемы, устраненные в этом выпуске
- Этот выпуск включает обновление OpenSSL до версии 3.2.1
Устранены рекомендации по безопасности
- CVE-2024-32002 Рекурсивные клоны на файловых системах без учета регистра, поддерживающих символы, подвержены удаленному выполнению кода.
- CVE-2024-32004 Удаленное выполнение кода при клонирование специальных локальных репозиториев
Visual Studio 2019 версии 16.11.35
Выпущено 9 апреля 2024 г.
Проблемы, устраненные в этом выпуске
- В этом исправлении ошибки клиент теперь может использовать загрузчик в макете и передать параметр --noWeb для установки на клиентском компьютере и убедиться, что установщик и продукт Visual Studio скачиваются только из макета. Ранее, иногда во время установки установщик не уважал параметр -noWeb и попытался самостоятельно обновить себя из Интернета.
Устранены рекомендации по безопасности
- 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 2019 версии 16.11.34
Выпущено 13 февраля 2024 г.
Проблемы, устраненные в этом выпуске
Сообщество разработчиков
- неустранимая ошибка C1001: внутренняя ошибка компилятора
- VS2022 использует слишком старый node.js версии 16 - любые планы обновления?
Устранены рекомендации по безопасности
- CVE-2024-0057 — уязвимость обхода функций безопасности существует, когда приложения на основе Microsoft платформа .NET Framework используют API-интерфейсы сборки цепочки X.509, но не полностью проверяют сертификат X.509 из-за ошибки логики.
Visual Studio 2019 версии 16.11.33
Выпущено 9 января 2024 г.
Проблемы, устраненные в этом выпуске
- Обновлен 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.
Visual Studio 2019 версии 16.11.32
Выпущено 14 ноября 2023 г.
Проблемы, устраненные в этом выпуске
Сообщество разработчиков
Устранены рекомендации по безопасности
- CVE-2023-36042Уязвимость типа "отказ в обслуживании" существует в Visual Studio, где неправильно сформированное имя может привести к бесконечному циклу.
Visual Studio 2019 версии 16.11.31
Выпущено 10 октября 2023 г.
Проблемы, устраненные в этом выпуске
- Обновленная версия Git, используемая Visual Studio до версии 2.41.0.3.
Visual Studio 2019 версии 16.11.30
Выпущено 12 сентября 2023 г.
Проблемы, устраненные в этом выпуске
Устранены рекомендации по безопасности
- 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 2019 версии 16.11.29
Выпущено 8 августа 2023 г.
Проблемы, устраненные в этом выпуске
- Устранена проблема, из-за которой все коммутаторы VSWhere не возвращали экземпляры в состоянии без запуска.
Устранены рекомендации по безопасности
- CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability This security updates устраняет уязвимость, в которой удаленный злоумышленник не прошел проверку подлинности, может подписывать развертывания надстроек VSTO без допустимого сертификата подписи кода.
Visual Studio 2019 версии 16.11.28
Выпущено 25 июля 2023 г.
Проблемы, устраненные в этом выпуске
Visual Studio 2019 версии 16.11.27
Выпущено 13 июня 2023 г.
Проблемы, устраненные в этом выпуске
- Мастер переменных элементов управления ActiveX создаст свойства ActiveX, а также функции, восстанавливая функциональные возможности из Visual Studio 2015.
- В рамках этого обновления для решения CVE-2023-27909, CVE-2023-27910 и CVE-2023-27911 мы удаляем поддержку FBX и .dae. Это сторонний компонент x86, который больше не поддерживается автором. Затронутые пользователи должны использовать редактор fbx.
Сообщество разработчиков
- Схемы JSON не работают с локализованными Visual Studio
- Исправление перемычки для нумерации значений JT недопустимо
Устранены рекомендации по безопасности
- 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 приводит к раскрытию информации.
Visual Studio 2019 версии 16.11.26
Выпущено 11 апреля 2023 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема в IIS Express, которая может привести к сбою при обновлении данных телеметрии.
- Исправлен сбой при отправке недопустимых входных данных драйверу, используемому во время обучения PGO для драйверов режима ядра.
Сообщество разработчиков
Устранены рекомендации по безопасности
- Уязвимость выполнения удаленного кода Visual Studio CVE-2023-28296
- Cve-2023-28299 Уязвимость спуфингов Visual Studio
- CVE-2023-28262 Visual Studio с повышением привилегий
- Уязвимость cve-2023-28263 Visual Studio Information Disclosure
Visual Studio 2019 версии 16.11.25
Выпущено 14 марта 2023 г.
Проблемы, устраненные в этом выпуске
- 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 2019 версии 16.11.24
Выпущено 14 февраля 2023 г.
Проблемы, устраненные в этом выпуске
- Обновлен интерпретатор 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 2019 версии 16.11.23
Выпущено 10 января 2023 г.
Устранены рекомендации по безопасности
- CVE-2023-21538 .NET С уязвимостью типа "отказ в обслуживании " существует в .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет недопустимый запрос на доступную конечную точку.
Visual Studio 2019 версии 16.11.22
Выпущено 13 декабря 2022 г.
Устранены рекомендации по безопасности
- CVE-2022-41089 Remote Code Execution A удаленная уязвимость выполнения кода существует в .NET Core 3.1, .NET 6.0 и .NET 7.0, где злоумышленник может привести к запуску произвольного кода в результате анализа вредоносных файлов XPS.
Visual Studio 2019 версии 16.11.21
Выпущено 8 ноября 2022 г.
Проблемы, устраненные в этом выпуске
- Добавлены условные охранники для исправления неправильных ссылок в оптимизации AMD64 для повышения stl_interfaces.
Устранены рекомендации по безопасности
- CVE-2022-41119 Remote Code Execution Heap Overflow Vulnerbaility в Visual Studio
- CVE-2022-39253 — локальный клон оптимизации расшифровки символьных ссылок по умолчанию
Visual Studio 2019 версии 16.11.20
Выпущено 11 октября 2022 г.
Проблемы, устраненные в этом выпуске
- Представление ресурсов сделано более надежно для проектов, которые перезагружаются
- Администраторы смогут обновить установщик 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 2019 версии 16.11.19
Выпущено Septemenber 13, 2022
Проблемы, устраненные в этом выпуске
- Представление ресурсов сделано более надежно для проектов, которые перезагружаются
Устранены рекомендации по безопасности
- CVE-2022-38013 .NET Отказ в обслуживании Уязвимость, связанная с отказом в обслуживании, существует в ASP.NET Core 3.1 и .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет настраиваемую полезные данные, проанализированные во время привязки модели.
Visual Studio 2019 версии 16.11.18
Выпущено 9 августа 2022 г.
От сообщества разработчиков
- Закодированный пользовательский интерфейс в VS2019 — сбой VS при открытии и (или) расширении карт пользовательского интерфейса
- Запуск нескольких запускаемых проектов завершается сбоем с сообщением об ошибке
Устранены рекомендации по безопасности
- CVE-2022-34716 .NET Information Disclosure Уязвимость , связанная с раскрытием информации, существует в .NET 6.0 и .NET Core 3.1, что может привести к несанкционированного доступа к привилегированным данным.
- Установщик удаленного выполнения кода 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 2019 версии 16.11.17
Выпущено 12 июля 2022 г.
Проблемы, устраненные в этом выпуске
- Обновленный LibraryManager для размещения изменений в API cdnjs
От сообщества разработчиков
Visual Studio 2019 версии 16.11.16
Выпущено 14 июня 2022 г.
От сообщества разработчиков
Устранены рекомендации по безопасности
- Уязвимость CVE-2022-30184 .NET Information Disclosure A существует в .NET 6.0 и .NET Core 3.1 в NuGet, где может произойти утечка учетных данных.
- Уязвимость к повышению прав CVE-2022-24513. Существует потенциальная уязвимость к повышению прав, когда служба обновления Microsoft Visual Studio неверно анализирует данные локальной конфигурации.
Visual Studio 2019 версии 16.11.15
Выпущено 17 мая 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлены подключения для Управляемый экземпляр SQL Azure в SQL Server Data Tools, включая сравнение схем и обозреватель SQL Server. Примечание. Поддержка Управляемый экземпляр с поддержкой Azure Arc ожидается будущий выпуск (в сообществе)
От сообщества разработчиков
Visual Studio 2019 версии 16.11.14
Дата выпуска: 10 мая 2022 г.
Проблемы, устраненные в этом выпуске
- Добавлена реализация для оставшихся отчетов о дефектах C++20 (бэкпорты). Все функции C++20 теперь доступны в параметре /std:c++20. Дополнительные сведения о реализованных бэкпортах см. в проекте отчетов о дефектах C++20 в репозитории microsoft/STL GitHub и этом блоге
- Версия Git для Windows, используемая Visual Studio, и устанавливаемый дополнительный компонент обновлены до версии 2.36.0.1.
- Исправлена проблема с интеграцией Git, из-за которой при извлечении или синхронизации расходящихся ветвей в окне вывода не отображалась локализованная подсказка о том, как ее решить.
От сообщества разработчиков
Устранены рекомендации по безопасности
CVE-2022-29117 уязвимость .NET, связанная с отказом в обслуживании В .NET 6.0, .NET 5.0 и .NET Core 3.1 существует уязвимость, при которой вредоносный клиент может манипулировать файлами cookie и вызывать отказ в обслуживании.
CVE-2022-23267 уязвимость .NET, связанная с отказом в обслуживании В .NET 6.0, .NET 5.0 и .NET Core 3.1 существует уязвимость, при которой вредоносный клиент может вызывать отказ в обслуживании из-за избыточного выделения памяти через HttpClient.
CVE-2022-29145 уязвимость .NET, связанная с отказом в обслуживании В .NET 6.0, .NET 5.0 и .NET Core 3.1 существует уязвимость, при которой вредоносный клиент может вызывать отказ в обслуживании при анализе HTML-форм.
Уязвимость к повышению прав CVE-2022-24513. Существует потенциальная уязвимость к повышению прав, когда служба обновления Microsoft Visual Studio неверно анализирует данные локальной конфигурации.
Visual Studio 2019 версии 16.11.13
Дата выпуска: 19 апреля 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлена регрессия vctip.exe из версии 16.11.12.
- Исправлена ошибка, из-за которой в Windows 11 не удавалось загрузить некоторые приложения, созданные с помощью санитайзера адресов (ASan).
- Исправлена ошибка ASan, из-за которой во многопоточных приложениях с конфликтом куч происходили взаимоблокировки, ложные отчеты "висячего указателя" и взаимоблокировки во время завершения процесса.
Visual Studio 2019 версии 16.11.12
Дата выпуска: 12 апреля 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема, из-за которой при выполнении тестов некоторые анимации продолжали работать в фоновом режиме даже после завершения тестов. Это могло замедлять работу, что было особенно заметно на мониторах с высокой частотой обновления экрана. Данное исправление должно улучшить работу Visual Studio на таких мониторах.
- Удалено ненужное предупреждение при подключении к серверу LiveShare, который не предоставляет определенных функций, используемых клиентом.
От сообщества разработчиков
- Сбой оптимизированных приложений Qt при запуске на ARM64
- Я получаю сообщение об ошибке Live Share: пользователь выходного канала работает с ограниченной функциональностью из-за отсутствия зависимой службы.
- Поиск в IVsTextImage не работает в Visual Studio 2019
Устранены рекомендации по безопасности
Уязвимость к повышению прав CVE-2022-24765. В Git для Windows существует потенциальная уязвимость к повышению прав, связанная с возможностью выполнять операции Git вне репозитория при поиске каталога Git. Версия Git для Windows обновлена до 2.35.2.1.
Уязвимость загрузки DLL CVE-2022-24767. В установщике Git для Windows существует потенциальная уязвимость загрузки DLL при запуске средства удаления с учетной записью пользователя SYSTEM. Версия Git для Windows обновлена до 2.35.2.1.
Уязвимость к повышению прав CVE-2022-24513. Существует потенциальная уязвимость к повышению прав, когда служба обновления Microsoft Visual Studio неверно анализирует данные локальной конфигурации.
Visual Studio 2019 версии 16.11.11
Выпущено 8 марта 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема с удаленной отладкой, особенно влияющей на Службу приложений Azure, когда сбои проверки подлинности иногда завершаются сбоем при подключении к удаленной конечной точке, и Visual Studio не запрашивает учетные данные.
- Улучшена производительность мониторов с высокой частотой обновления.
От сообщества разработчиков
- Внутренняя ошибка компилятора в выражении свертывания с оператором += в версии 16.11
- Конструктор consteval и C7595
- cl не делает специальные функции-члены неявно constexpr
- Не удается иметь нестандартные выражения requires
- В VS 2019 нет настроенных коллекций расширений
- Обозреватель объектов SQL Server не отображает индексы
- Проект SQL не выполняет сборку, если он содержит таблицы хранилища файлов
Устранены рекомендации по безопасности
Уязвимость CVE-2020-8927 — уязвимость удаленного выполнения кода в .NET 5.0 и .NET Core 3.1, где в версиях библиотеки Brotli, предшествующих версии 1.0.8, имеется ошибка, связанная с переполнением памяти.
Уязвимость CVE-2022-24464 — уязвимость типа "отказ в обслуживании" в .NET 6.0, .NET 5.0 и .NET CORE 3.1 при анализе определенных типов HTTP-запросов форм.
Уязвимость CVE-2022-24512 — уязвимость удаленного выполнения кода в .NET 6.0, .NET 5.0 и .NET Core 3.1 при переполнении буфера стека в подпрограмме двойного анализа .NET.
CVE-2021-3711: уязвимость переполнения буфера OpenSSL — потенциальная уязвимость переполнения буфера в OpenSSL, который используется Git для Windows. Git для Windows теперь обновлен до версии 2.35.1.2, в которой эта проблема устранена.
Visual Studio 2019 версии 16.11.10
Дата выпуска: 8 февраля 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема, вызывавшая внезапные сбои компоновщика C++.
- Исправлена ошибка совместимости с CodeGen в 64-разрядной версии.
- Исправлена ошибка, из-за которой файлы не удалялись, пока обрабатывались средством статического анализа C++ в фоновом режиме.
- Исправлена ошибка в операторе равенства CString ATL C++ в режиме C++20.
- Исправлена ошибка запуска инициализатора в сценарии тестовой нагрузки.
От сообщества разработчиков
- Отсутствующие операторы сравнения между LPCWSTR и CString в VS 16.11.8
- Ошибка 64-разрядного оптимизатора VC++2019 версии 16.11.4
Устранены рекомендации по безопасности
Уязвимость CVE-2022-21986 В .NET версий 5.0 и 6.0 обнаружена уязвимость атаки типа "отказ в обслуживании" при обработке веб-сервером Kestrel определенных HTTP/2-запросов и HTTP/3-запросов.
Visual Studio 2019 версии 16.11.9
Выпущено 11 января 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема с невозможностью многократной отладки приложений, когда Терминал Windows используется в качестве терминала по умолчанию.
- Исправлен процесс установки для разблокировки клиентов в конфигурациях с ограниченным доступом.
- Исправлена ошибка, из-за которой клиент не мог обновить более новую версию начального загрузчика. Если клиент использует начальный загрузчик и установщик, выпущенные в январе 2022 года или позже, все обновления, использующие последующие начальные загрузчики, должны работать в течение всего жизненного цикла продукта.
- Устранена случайная проблема, когда средство VSInstr не завершало работу при инструментировании двоичного файла с изменчивыми метаданными, что приводило к сбою профилирования инструментирования.
- Исправлена проблема, из-за которой компиляция кода C++ с очень большими функциями с использованием /Og или #pragma optimise("g") могла генерировать недопустимый код (некорректное генерирование кода).
- Исправлена ошибка в шаблоне C++ Concurrency::parallel_for_each, вызывавшая аварийное завершение вызывающего процесса из-за переполнения для целочисленных значений.
От сообщества разработчиков
Visual Studio 2019 версии 16.11.8
Дата выпуска: 14 декабря 2021 г.
Проблемы, устраненные в этом выпуске
Отрисовка управляющих символов двунаправленного текста
Для предотвращения нежелательного использования кода, ведущего к его искажению, в редакторе Visual Studio отменена возможность управляющих символов двунаправленного текста управлять порядком символов в области редактирования. Новый параметр позволит отображать эти управляющие символы двунаправленного текста в виде заполнителей. Управляющие символы двунаправленного текста по-прежнему останутся в коде, так как это поведение влияет только на отрисовываемые в редакторе кода объекты.
Управлять этой функцией можно в меню "Средства — Параметры". Параметр "Показать управляющие символы двунаправленного текста" на странице "Текстовый редактор — Общие" будет выбран по умолчанию. Если этот параметр выбран, все управляющие символы двунаправленного текста будут отрисовываться в виде заполнителей. Если снять флажок с этого параметра, произойдет возврат предыдущего поведения, когда эти символы не отрисовывались.
Символ Юникода считается управляющим символом двунаправленного текста, если он попадает в любой из следующих диапазонов: U+061c, U+200e–U+200f, U+202a–U+202e, U+2066–U+2069.
- В компиляторе C++ устранена проблема, из-за которой экземпляр шаблонного деструктора в иерархии классов с инициализаторами элементов данных мог создаваться слишком рано, что могло приводить к неправильной диагностике использования неопределенных типов или другим ошибкам.
- Исправлена проблема при сравнении CString из библиотеки ATL в режимах языка C++20 и C++Latest.
- В рабочую нагрузку Python добавлена версия Python 3.9.7. Версия Python 3.7.8 удалена из-за уязвимости системы безопасности.
От сообщества разработчиков
- Файл DacPac, на который указана ссылка, приводит к тому, что при развертывании обрабатывается refactorlog, даже если IncludeCompositeObjects имеет значение false
- CString с оператором трехстороннего сравнения <=> возвращает неправильный результат (касается std::map, std::set и т. д.)
- В проекте базы данных SQL в Visual Studio не удается создать первичный ключ с использованием (statistics_incremental = on) для таблицы
- Наследование шаблонов иногда приводит к неправильному созданию экземпляров.
- Visual Studio 2019 зависает при сравнении файлов с расширением .aspx или .aspx.vb
- Microsoft.Azure.Compute.Emulator.EXE не обновляется
Устранены рекомендации по безопасности
Уязвимость .NET CVE-2021-43877. В модуле ASP.NET Core существует уязвимость несанкционированного повышения привилегий при размещении приложений .NET Core, .NET 5 и .NET 6 в IIS.
Уязвимость двунаправленного текста CVE-2021-42574. Управляющие символы двунаправленного текста могут быть использованы для отображения кода в редакторе иным образом, чем записано на диске.
Visual Studio 2019 версии 16.11.7
Дата выпуска: 16 ноября 2021 г.
Проблемы, устраненные в этом выпуске
- Добавлена поддержка Xcode 13.1.
- Теперь начальные загрузчики учитывают параметр --useLatestInstaller, который приводит к интеграции последнего установщика в макет. Этот последний установщик, который поставляется с Visual Studio 2022, обеспечивает сценарий, в котором предприятиям нужно перевести клиенты из одного расположения в другое. Дополнительные сведения см. в [руководстве администратора Visual Studio](*Теперь начальные загрузчики учитывают параметр --useLatestInstaller, который приводит к интеграции последнего установщика в макет. Этот последний установщик, который поставляется с Visual Studio 2022, обеспечивает сценарий, в котором предприятиям нужно перевести клиенты из одного расположения в другое. Дополнительные сведения см. в руководстве администратора Visual Studio.).
- Исправлена проблема, из-за которой проекты WAP не отображались в поле со списком начальных проектов на панели инструментов.
- Исправлена проблема с проектами приложений для Windows (WAP), из-за которой в некоторых ситуациях окончательный пакет приложения содержал неправильные двоичные файлы.
- Предотвращена выгрузка решений TFVC при открытии окна "Team Explorer > Управление подключениями" или "Изменения GIT".
От сообщества разработчиков
- Версии 16.8.0–16.9.1 перестают отвечать на запросы и часто перезапускается
- Ошибка IntelliSense с std::source_location::current()
- Visual Studio 2019 версии 16.10: UWP — Xamarin: исключение времени выполнения "Не удалось загрузить файл или сборку" после обновления до Visual Studio 16.10
- Visual Studio 2019 версии 16.11.3 — сбой упаковки приложения UWP
- 16.11.6: не удалось установить пакет "AndroidImage_x86_API125_Private,version=10.0.0.3"
Visual Studio 2019 версии 16.11.6
Дата выпуска: 9 ноября 2021 г.
Проблемы, устраненные в этом выпуске
- Исправлена редкая ошибка, из-за которой не выполнялся выход из VSInstr при инструментировании двоичного файла с временными метаданными.
- Устранены ошибки "значение вне диапазона" при использовании IntelliSense для C++.
- В определенных условиях при выборе международного языкового стандарта происходил сбой FSI при запуске из Visual Studio. В этом выпуске проблема устранена, и теперь FSI должен работать правильно.
- Устранена проблема, из-за которой среда Visual Studio могла выполнять сборку, отладку или тестирование двоичных файлов без учета последних изменений кода.
- Устранена утечка из пула потоков во время локальной отладки Облачных служб.
- Добавлена поддержка интерфейсов API Android 12.
- Устранена потенциальная взаимоблокировка при закрытии Профилировщика производительности или Средств диагностики на компьютерах с Windows Server.
- Устранена задержка при запуске Visual Studio.
Устранены рекомендации по безопасности
CVE-2021-42319 Уязвимость к повышению привилегий В поставщике WMI, включенном в установщик Visual Studio, есть уязвимость к повышению привилегий.
CVE-2021-42277 Уязвимость к повышению прав в стандартной службе сборщика Центра диагностики Уязвимость, которая может привести к несанкционированному повышению привилегий, возникает, когда стандартный сборщик концентратора диагностики неправильно обрабатывает операции с файлами.
Visual Studio 2019 версии 16.11.5
Дата выпуска: 12 октября 2021 г.
Проблемы, устраненные в этом выпуске
Устранены рекомендации по безопасности
CVE-2020-1971 Уязвимость OpenSSL, приводящая к отказу в обслуживании
Существует потенциальная уязвимость отказа в обслуживании в библиотеке OpenSSL, используемой GIT.
CVE-2021-3449 Уязвимость OpenSSL, приводящая к отказу в обслуживании
Существует потенциальная уязвимость отказа в обслуживании в библиотеке OpenSSL, используемой GIT.
CVE-2021-3450 Уязвимость OpenSSL, приводящая к отказу в обслуживании
Возможный обход флага в библиотеке OpenSSL, используемой GIT.
CVE-2021-41355 Уязвимость к раскрытию информации в .NET
В .NET есть уязвимость к раскрытию информации, которая вызвана тем, что System.DirectoryServices.Protocols.LdapConnection отправляет учетные данные в виде обычного текста в Linux.
Visual Studio 2019 версии 16.11.4
Дата выпуска: 5 октября 2021 г.
Проблемы, устраненные в этом выпуске
- Поддержка пакета SDK для Windows 11.
- Добавлены математические функции AMD64 в ARM64X CRT.
- Обновления интерфейсов ARM64 и ARM64EC между двоичным кодом и средой выполнения инструментирования POGO.
- Исправлено несколько проблем с откликом и правильностью работы IntelliSense, влияющих на основные концепции, диапазоны и сокращенные шаблоны функций C++ 20.
- Исправлен ложноположительный результат при проверке локального времени существования.
- Исправлена ошибка, из-за которой для массивов, выделяемых с помощью константы размером более 32 бит, могло выделяться меньше памяти, чем было запрошено.
- Гарантирует, что при инициализации статической переменной в AppDomain по умолчанию происходит инициализация строки ATL.
- Исправлена ошибка в шаблоне C++ Concurrency::parallel_for_each, вызывавшая аварийное завершение вызывающего процесса из-за переполнения целого числа.
- Исправлена ошибка в механизме отладки итератора STL, который могла приводить к аварийному завершению многопоточных программ, использующих контейнеры STL.
- Исправлена неустранимая внутренняя ошибка компилятора, вызванная неименованными структурами, на поля которых имеются ссылки в аннотациях SAL.
- Исправлен редкий сбой при анализе шаблона кода, использующего __uuidof.
- Исправлена проблема, из-за которой результаты статического анализа C++ могли неправильно отображаться в действии FixIt.
- Исправлена проблема с открытием файлов с расширением .uitest в проекте закодированного пользовательского интерфейса
- Вызов событий изменения компонента для некомпонентных объектов также и в конструкторе WinForms .NET.
- Устранение сбоев при удалении элемента управления ContextMenuStrip в конструкторе Windows Forms .NET.
- Защита от аварийного завершения при перезагрузке конструктора Windows Forms во время перетаскивания.
- Устранено периодическое аварийное завершение Visual Studio при взаимодействии с конструктором WinForms .NET во время перестроения решения или проекта.
- Исправлена ошибка, из-за которой актуальные проекты .NET 5 ошибочно определялись как неактуальные, что замедляло сборку.
- Автоматическое отключение индексирования ресурсов для масштабных проектов Unity.
- Добавлена поддержка Xcode 13.0.
- В этом выпуске исправлена проблема при развертывании определенных проектов упаковки приложений Windows, из-за которой копировались неизмененные файлы.
От сообщества разработчиков
- Сравнение CComPtr с CComPtr приводит к ошибке
- Структурированная привязка в лямбда-выражении, включенном в лямбда-выражение, вызывает неверную ошибку компиляции
- Некорректный codegen с оператором new
- Сбой сборки WinARM64 с проблемами ссылок MFC/ATL после миграции с VS 16.8.6 на VS 16.9.5
- Поставщику CodeLens для Unity по-прежнему требуется большой объем памяти, из-за чего в масштабных проектах Unity в версии 16.11 может возникать нехватка памяти.
- Ошибка C3493 с /std:c++latest при использовании структурированной привязки в лямбда-выражении
Visual Studio 2019 версии 16.11.3
Выпущено 14 сентября 2021 г.
Проблемы, устраненные в этом выпуске
- Исправлено отсутствие целевого объекта отладки "Удаленное устройство" для проектов Xamarin iOS.
- Исправлена ошибка, из-за которой ссылка на ярлык меню "Пуск" исчезает. Ошибка возникает только при обновлении нескольких экземпляров разных номеров SKU продукта на одном компьютере.
От сообщества разработчиков
- Visual Studio не реагирует на запросы при слишком большом объеме выходных данных журнала сборки во время сборки (например, подробности диагностики)
- Аварийное завершение Live Unit Testing при запуске
- "Удаленное устройство" отсутствует в списке устройств
- Конструктор аварийно завершает работу для 32-разрядных приложений при прокрутке колесика мыши
Устранены рекомендации по безопасности
CVE-2021-26434 Уязвимость, связанная с повышением привилегий некорректного назначения разрешений в Visual Studio
В Visual Studio существует уязвимость, связанная с назначением разрешений после установки рабочей нагрузки "Разработка игр на C++" и выбора рабочей нагрузки "Установщик Unreal Engine". Система уязвима для LPE — во время установки она создает каталог с доступом на запись для всех пользователей.
Visual Studio 2019 версии 16.11.2
Выпущено 25 августа 2021 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема, из-за которой создание кэша CMake завершалось сбоем, в результате чего блокировалась работа технологии IntelliSense, сборка и отладка.
- Исправлена проблема, из-за которой при запуске отладки в некоторых приложениях .NET и .NET Core выводилось предупреждение "Истекло время ожидания вычисления функции System.Diagnostics.TraceInternal.Listeners.get, и его пришлось отменить небезопасным способом".
От сообщества разработчиков
- После обновления с VS 2019 16.11.0 до 16.11.1 происходят зависания во время создания кэша CMake.
- Не удалось найти ресурсы, подходящие для указанного языка и региональных параметров или нейтрального языка и региональных параметров. Убедитесь, что "Microsoft.VisualStudio.Data.Providers.SqlServer
- Выбранная сборка привела к прекращению работы VS 16.11
Visual Studio 2019 версии 16.11.1
выпущено 16 августа 2021 г.
Проблемы, устраненные в этом выпуске
- Устранена ошибка при установке пакета Microsoft.VisualStudio.ScriptedHost.Registry во время установки Visual Studio, которая приводит к сбою всей установки.
- Разблокирована возможность добавления нового SSH-подключения с помощью раздела "Сервис" > "Параметры"
От сообщества разработчиков
Visual Studio 2019 версии 16.11.0
Выпущено 10 августа 2021 г.
Сводка новых возможностей этого выпуска Visual Studio 2019 версии 16.11.0
Обновленное меню "Справка"
- В обновленном меню выделены материалы по началу работы и полезные советы. Из него также теперь доступно Сообщество разработчиков, заметки о выпуске, стратегия развития продукта Visual Studio и наши страницы в социальных сетях.
- Новый пункт меню "Моя подписка" позволяет разработчикам максимально эффективно использовать свои подписки, получая сведения о преимуществах и дополнительную информацию.
Инструменты Git
- Доступ к дополнительным действиям из меню переполнения в средстве выбора ветвей в окне "Изменения Git" и строке состояния.
- Наведите указатель мыши на имя ветви, чтобы просмотреть сведения о последней фиксации в подсказке.
- Доступ к дополнительным действиям в меню переполнения средства выбора репозитория в строке состояния.
- Наведите указатель мыши на имя репозитория, чтобы просмотреть сведения о репозитории, такие как локальный путь и удаленный URL-адрес.
C++
- Средства LLVM, поставляемые с Visual Studio, были обновлены до LLVM 12. Подробные сведения см. в заметках о выпуске LLVM.
- Поддержка Clang-cl была обновлена до LLVM 12.
Настройка
- Исправлена проблема, которая затрагивала выполнение команды обновления в командной строке. Если первая попытка обновления завершается сбоем, то при последующем выполнении команды обновление начинается с того места, на котором остановилась предыдущая операция.
- Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения.
Подробное описание новых возможностей этого выпуска Visual Studio 2019 версии 16.11.0
Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения
В этом выпуске мы рады представить первый выпуск нового интерфейса Горячей перезагрузки, который можно использовать при редактировании файлов кода для приложений, например WPF, Windows Forms, ASP.NET Core, консольных приложений и т. д. С помощью Горячей перезагрузки теперь можно изменять управляемый исходный код приложения во время его выполнения без необходимости приостанавливать выполнение или использовать точку останова. Вместо этого просто внесите поддерживаемое изменение и нажмите кнопку "Применить изменения кода" на панели инструментов, чтобы применить эти изменения.
В этом обновлении Visual Studio этот новый интерфейс доступен при запуске приложения в отладчике (F5). Интерфейс работает на базе механизма Изменение и продолжение (EnC). Поэтому везде, где поддерживается функция EnC, теперь также можно использовать Горячую перезагрузку вместе с любыми другими функциями отладчика. Горячая перезагрузка .NET также будет работать вместе с Горячей перезагрузкой XAML, что позволяет вносить изменения как в пользовательский интерфейс, так и в код программной части, в классических приложениях, таких как WPF или WinUI.
Как у EnC, так и у Горячей перезагрузки имеются одни и те же ограничения, поэтому имейте в виду, что сейчас поддерживаются не все типы изменений. Полный список поддерживаемых и неподдерживаемых возможностей см. в нашей документации.
Дополнительные сведения о Горячей перезагрузке и нашей долгосрочной концепции можно также прочитать в записи блога.
Основные ошибки, исправленные в этом выпуске
- Набор инструментов параллельной сборки MSVC для C++ 14.29.16.10 обновлен для соответствия VS 2019 версии 16.10.4. Для этого обновления используется набор инструментов MSVC версии 14.29.30040.0/19.29.30040.0.
- Обновление фирменной символики Azure
- Устранена проблема, из-за которой сбой во время обнаружения тестов в CMake мог привести к сбою при создании кэша.
- Устранена проблема, из-за которой при выполнении тестов TPv0 с использованием источников данных CSV или SQLCE происходил сбой с исключением ArgumentException.
- Исправлена ошибка сборки ApplicationVerificationFailed с использованием Горячей перезагрузки.
- Устранен сбой быстрой проверки обновлений для проектов WAP, из-за которого выполнялась сборка этих проектов (вместо их пропуска), даже когда проекты были обновлены и не требовали изменений, что увеличивало время добавочной сборки в интегрированной среде разработки.
- Исправлена ошибка "Xamarin.iOS не поддерживает запуск или отладку предыдущей собранной версии проекта".
- Исправлена ошибка "Не удается подключиться к серверу Mac с адресом" при попытке распространения приложений iOS.
- "Модули для стандартной библиотеки (экспериментальная версия)" отсутствовали, но были восстановлены.
- Исправлена ошибка утверждения EDG для вложенных co_yield.
- Исправлена проблема, из-за которой Microsoft Azure Tools для Visual Studio запускали другие библиотеки DLL для загрузки в поле "О программе".
- Исправлена проблема специальных возможностей, из-за которой не отображались параметры учетной записи с высокой контрастностью.
- Исправлена проблема форматирования при использовании @
{if(true)}
. - Исправлена проблема со специальными возможностями, из-за которой средства чтения с экрана не объявляли свернутые заголовки кода.
- Исправлена степень контрастности яркости для цвета переднего плана и фона границы страны, которая теперь будет не ниже 3:1, чтобы пользователи с ослабленным зрением могли заметить эти элементы управления.
- Исправлена проблема со специальными возможностями, при которой видимое имя и специальное имя не совпадали для полей "Сервер", "Имя сайта" и "Целевая среда выполнения".
- Исправлена ошибка, из-за которой средство чтения с экрана зачитывало сообщение о состоянии подключения в колонке "Добавить SQL Server".
- В списке завершения в проектах VB отсутствовал фильтр.
- Исправлена проблема, из-за которой Visual Studio иногда переставала отвечать при загрузке Microsoft.Maui-net6.sln.
- Исправлена ошибка при создании проекта IOS или XF, из-за которой отображалось предупреждение Xamarin.iOS.Common.targets.
- Исправлено группирование меню выбора ветвей.
- Исправлена проблема, из-за которой открывался репозиторий, расположенный ниже выбранного репозитория.
- Исправлена ошибка, из-за которой предупреждения для функций-шаблонов следовали неверному набору правил.
- Исправлена ошибка, из-за которой раскрывающийся список учетной записи Майкрософт обрезался при изменении размера со 125 % на 150 % или со 175 % на 200 %.
- Исправлена ошибка специальных возможностей, при которой экранный диктор не объявлял имя метки.
- Упрощен доступ пользователей к кнопке "Преобразовать цвет в ресурс".
- Для пользователей с ослабленным зрением упрощен просмотр фокуса на кнопках "Выбрать предыдущее ограничение градиента" и "Выбрать следующее ограничение градиента".
- Исправлены проблемы, из-за которых пользователи программы чтения с экрана не получали правильную информацию о кнопках.
- Сообщения об ошибках GitHub не всегда отображались при отправке фиксаций.
- Исправлена проблема, из-за которой возникали предупреждения при попытке подключения к SharePoint для подготовки необходимых компонентов отладки рабочего процесса.
- Исправлена проблема, из-за которой сетевые операции не работали с вилками и удаленными ветвями вилок в окне репозитория Git.
- Исправлена проблема в проекте базы данных, из-за которой при перетаскивании файла из обозревателя решений в открытый файл происходило удаление файла из файловой системы.
- Исправлена проблема, вызывающая исключение в CSHTML и RAZOR-файлах.
- Исправлена задержка при отображении файлов и значков в Visual Studio IDE и обозревателе решений.
- Исправлена ошибка обмена сообщениями Git с сообщением "Не допускается одновременное выполнение нескольких групповых операций с файлами".
- Улучшено использование специальных возможностей при доступе к элементам управления для любого пути выбранного профиля.
- Исправлено предупреждение "Список ошибок" при публикации проекта облачной службы с помощью шаблона "Одностраничное приложение".
- Устранена проблема, из-за которой попытка закрыть окно быстрого запуска могла привести к сбою Visual Studio.
- Исправлена невозможность публикации проектов баз данных со значениями NULL и именем параметра str.
- Добавлена поддержка инструкций SSDT MERGE.
- Исправлена проблема с F# Interactive, из-за которой ссылки на пакеты NuGet больше не работали.
- Добавлена возможность использовать предыдущие папки макета для поиска пакетов во время операций макета.
- Добавлены дополнительные улучшения специальных возможностей для пользователей только с клавиатурой при отладке и выборе пунктов меню.
- Исправлена ошибка локализации в обозревателе тестов.
- Исправлена ошибка, вызывающая сбой сборки в проектах C# VSIX.
- Исправлена ошибка, из-за которой происходил сбой публикации в приложении ASP.NET Core в Docker (Windows/Linux) в контейнере Docker с ошибкой:"Текущий контекст desktop-linux не обнаружен в файловой системе".
- Используется новый экземпляр DartLab, который предоставляет нам последние исправления и упрощает YAML.
- Исправлена ошибка, возникающая при нажатии кнопки "Переход к объявлению", которая приводила к переходу курсора на неправильную позицию.
- Исправлена регрессия EnC.
- Исправлена ошибка, вызывающая зависание Visual Studio при создании приложения Service Fabric.
- Исправлена ошибка, из-за которой элемент контекста "Поддержка оркестратора контейнеров" исчезал после добавления поддержки Docker для проекта Функции Azure с выбранным типом .NET 5 (изолированный).
- Исправлена ситуация, когда при нажатии клавиш F5/CTRL + F5 отображалось сообщение об ошибке "Сбой команды Docker с кодом выхода 1".
- Добавлены Service Fabric и диалоговое окно "Добавить поддержку оркестрации".
- Исправлена ошибка восстановления удаленных пакетов NuGet.
- Исправлена ошибка, вызывающая удаление окон LUT после переименования в проектах MSTest.
- Исправлено форматирование в ситуации, когда при поиске кода не указывалось имя контейнера.
- Исправлены отсутствовавшие предупреждающие сообщения в CppCoreCheck.
- Исправлена ошибка, из-за которой при добавлении класса в ASP.NET появлялась желтая панель с сообщением об ошибке: "CSharpSyncNamespaceCodeRefactoringProvider".
- Улучшена производительность при использовании PointerSafetyXtension в CppCoreCheck.
- Улучшена локализация функций VC++.
- Исправлена ошибка сборки, из-за которой переменная solutionPath имела значение undefined.
- Устранена редко встречающаяся проблема, из-за которой не удается закрыть экземпляры Visual Studio, если в решении открыт Обозреватель тестов.
- Исправлена проблема отображения в режиме высокой контрастности черного на виртуальных машинах при изменении фокуса.
- Устранена проблема, из-за которой отображалось сообщение об ошибке "Такой образ отсутствует" при удалении нескольких выбранных помеченных образов.
- Улучшен интерфейс ввода текста XAML в клиенте LiveShare.
- Устранена проблема, возникавшая при использовании команды "Перейти к" с командой распознавания речи, из-за которой пользователь должен был ждать, когда подсказка очистится, прежде чем увидеть результат.
- Устранена проблема, из-за которой ранее открытые документы не восстанавливались при повторном открытии решения.
- Исправлена ошибка, из-за которой происходил сбой UWP при использовании новой функции демонстрационных данных.
- Исправлена ошибка, из-за которой отсутствовал поставщик свойств проекта для параметра "Persistence = AssemblyReference".
- Уменьшена загрузка процессора при выполнении setup.exe.
- Устранена проблема, препятствующая настройке ресурсов HRESULT для XBOX.
- Исправлено необработанное исключение после нажатия кнопки "Запустить отладку тестов".
- Исправлено сообщение об ошибке сборки "NETSDK1 031" при использовании Проекта упаковки приложений Windows.
- Исправлена ошибка, из-за которой происходил сбой после завершения некоторых сеансов LiveShare.
- Исправлена ошибка, из-за которой не работала кнопка "X" на странице Мастера первого запуска.
- Исправлено сообщение об ошибке "Операция не поддерживается" в LiveShare.
- Исправлена ошибка при публикации облачной службы (расширенная поддержка) с разными значениями параметров в разных конфигурациях службы.
- Устранена проблема с функцией IntelliSense для модулей C++20, из-за которой некоторые языковые конструкции приводили к сбою компилятора.
- Устранена проблема, из-за которой происходила утечка небольшого объема дополнительной памяти.
- Исправлена ошибка, связанная с критическим изменением API в AudioUnitPropertyIDType.
- Разработчики, использующие структуру модульного тестирования UWP, которые хотят выполнять тесты на удаленных устройствах или эмуляторах, не смогли запустить тесты на удаленных устройствах.
Основные проблемы, за которые голосовало сообщество разработчиков
- Анализ кода/регрессия производительности PREfast в выпусках с 16.6.4 до 16.9.4
- Предупреждение при анализе кода C6285 в STL functional.h в VS 16.10 (предварительная версия 4). Все работало нормально в 16.10 (предварительная версия 2)
- EnforceProcessCountAcrossBuilds выдает предупреждения анализа кода в системных заголовках
- Ошибки компиляции для внешних заголовков
- Неправильные предупреждения блокировки от анализатора C26110
- Создание на основе CMakePresets в Linux Remote завершается ошибкой "Ссылка на объект не задана для экземпляра объекта"
- Не удается скопировать текст из представления репозитория Git
- Сбой IntelliSense со специализацией шаблона
- ICE: оптимизация ARM64 для /std:c++latest
- Ошибка при добавлении учетной записи разработчика Apple: параметр certificateType имеет недопустимое значение "Неизвестное значение: MAC_INSTALLER_DISTRIBUTION"
- Functional(813): предупреждение C6285
- ICE на модулях C++20 + boost::asio
- Среда Visual Studio версии 16.9.2 перестает отвечать на запросы при работе над проектами SQL Server
- Предупреждение сборки MSB4011 с момента последнего обновления Xamarin и XCode
- Включение многопоточности для компиляции исходного кода в Visual Studio 2019 16.9 с помощью clangcl
- Неправильное форматирование оператора switch со static_casts
- Visual Studio 2019 16.5.4: внутренняя ошибка компилятора при использовании SSE
- Конструктор по умолчанию Noexcept
- Ошибка компилятора MSVC на _InterlockedCompareExchange64
- NativeReference не удается распознать значение свойства MSBuild
- Неверное диагностическое сообщение: 26444 NO_UNNAMED_RAII_OBJECTS
- Неверный C6240 LOGICALANDNONZERO
- Окно "Средства диагностики" загружается в режиме миниатюры, и его размер изменяется неправильно
- Сопрограмма использует promise_type::unhandled_exception с отключенными исключениями
- Неправильная (noexcept) обработка сведений об исключениях на AMD64
- Подсказка блокирует результаты поиска
- Ложноположительная ошибка C2176 в режиме C++20
- Оператор new предоставляет неверные аргументы для _aligned_malloc, если указан параметр packing
- Отклоняет допустимый анализ лямбда-выражения
- Ошибка "Не удается подключиться. Процесс "SPUCWORKERPROCESS.exe" не выполняется" отображается при развертывании проекта песочницы SharePoint2019
- Непредвиденное предупреждение C4834 после обновления до выпуска 16.10, предварительная версия 2
- Синтаксически недопустимый код шаблона автоматически игнорируется с параметром /std:c++latest.
- Ошибка: при нажатии клавиши BACKSPACE в фильтре ветвей удалялись символы из кода
- StreamJsonRpcRemoteInvocationException: ошибка при перечислении хранилища учетных данных GitHub
- Невозможно использовать клавиши со стрелками, вырезание, копирование или вставку в поле ввода "Для фильтрации списка введите здесь текст" в ветви Git
- Ошибка при добавлении учетной записи разработчика Apple: параметр "certificateType" имеет недопустимое значение "Неизвестное значение: MAC_INSTALLER_DISTRIBUTION"
- Интеграция с Git: нажатие клавиши BACKSPACE в фильтре ветвей Visual Studio 2019 применяется в окне редактора, а не на панели ветвей.
- Не удается выполнить развертывание в эмулятор или устройство с помощью .NET MAUI
- Visual Studio 2019 Professional 16.10.0 — вкладки не отображаются правильно для ФАЙЛОВ SQL.
- Сбой при перенаправлении целевых объектов Cpp при использовании DisableInstalledVCTargetsUse=true, если значение MinimumVisualStudioVersion — 16.0.
- Предупреждение сборки MSB4011 с момента последнего обновления Xamarin и XCode
- Интеграция с CMake: среды, указанные в
CMakeSettings.json
, не наследуются, если в качестве генератора используется Visual Studio - Произошла ошибка при активации удаленного языкового сервера
- PDB-файл заблокирован ServiceHub.DataWarehouseHost.exe после запуска профилировщика VS
- Предварительная версия Visual Studio 2019 не может запустить новое приложение MAUI для Android
- Сохранение и обновление сборки Blazor приводит к зависанию Visual Studio
- На карте кода показан вызов метода, не существующий в исходном коде
Известные проблемы
Просмотрите все открытые проблемы и доступные решения в Visual Studio 2019, перейдя по ссылке ниже.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio. Значок находится в правом верхнем углу. Вы можете предлагать для продукта новые функции, задавать вопросы, находить ответы и отслеживать решение своих проблем в сообществе разработчиков Visual Studio. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.
Блоги
Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.
Журнал заметок о выпуске Visual Studio 2019
Дополнительные сведения о предыдущих версиях Visual Studio 2019 см. на странице Журнал заметок о выпуске Visual Studio 2019.