Логотип RCLogo Заметки о выпуске Visual Studio 2019 версии 16.11



Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Условия лицензии | Блоги | Известные проблемы | в последнем выпуске Новые возможности в документах Visual Studio


Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2019. Инструкции по установке и обновлению Visual Studio 2019 см. в документации по обновлению до последнего выпуска Visual Studio 2019. Кроме того, см. инструкции по установке в автономном режиме.

Community Download Button Professional Download Button Enterprise Download Button


Новые возможности 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 можно скачать в разделе загрузок на сайте my.visualstudio.com или в каталоге Майкрософт.   Дополнительные сведения о базовых версиях Visual Studio см. в статье о политике поддержки Visual Studio 2019.

Выпуски Visual Studio 2019 версии 16.11

Помещенные в архив заметки о выпуске Visual Studio 2019

Блог Visual Studio 2019

Блог Visual Studio 2019 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 версии 15.9 можно найти в следующих записях:


значок заметок о выпуске Visual Studio 2019 версии 16.11.3  невестрелеасеикон

выпущен 14 сентября 2021 г.

Проблемы, устраненные в этом выпуске

  • Исправлена пропущенная цель отладки "удаленное устройство" для проектов Xamarin iOS.
  • Исправлена ошибка, из-за которой ссылка на ярлык меню "Пуск" исчезнет. Ошибка возникает только при обновлении нескольких экземпляров разных номеров SKU продукта на одном компьютере.

От сообщества разработчиков


Советы по безопасности

CVE-2021-26434 Visual Studio уязвимость повышения привилегий назначения разрешений

в Visual Studio после установки разработки игр на C++ существует уязвимость назначения разрешений, а затем выбирается рабочая нагрузка «нереалный установщик». Система уязвима для ЛПЕ во время установки. она создает каталог с доступом на запись для всех пользователей.


значок заметок о выпуске Visual Studio 2019 версии 16.11.2

Выпущено 25 августа 2021 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема, из-за которой создание кэша CMake завершалось сбоем, в результате чего блокировалась работа технологии IntelliSense, сборка и отладка.
  • Исправлена проблема, из-за которой при запуске отладки в некоторых приложениях .NET и .NET Core выводилось предупреждение "Истекло время ожидания вычисления функции System.Diagnostics.TraceInternal.Listeners.get, и его пришлось отменить небезопасным способом".

От сообщества разработчиков


Значок заметок о выпуске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

  • Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения.

Подробное описание новых возможностей этого выпуска Visual Studio 2019 версии 16.11.0

Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения

В этом выпуске мы рады представить первый выпуск нового интерфейса Горячей перезагрузки, который можно использовать при редактировании файлов кода для приложений, например WPF, Windows Forms, ASP.NET Core, консольных приложений и т. д. С помощью Горячей перезагрузки теперь можно изменять управляемый исходный код приложения во время его выполнения без необходимости приостанавливать выполнение или использовать точку останова. Вместо этого просто внесите поддерживаемое изменение и нажмите кнопку "Применить изменения кода" на панели инструментов, чтобы применить эти изменения.

Изменение из Горячей перезагрузки .NET применяется в VS при нажатии кнопки "Применить изменения кода".

В этом обновлении 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, которые хотят выполнять тесты на удаленных устройствах или эмуляторах, не смогли запустить тесты на удаленных устройствах.

Основные проблемы, за которые голосовало Сообщество разработчиков


Известные проблемы

Просмотрите все открытые проблемы и доступные решения в Visual Studio 2019, перейдя по ссылке ниже.


Отзывы и предложения

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio. Классу Feedback Icon находится в правом верхнем углу. Вы можете предлагать для продукта новые функции, задавать вопросы, находить ответы и отслеживать решение своих проблем в сообществе разработчиков Visual Studio. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.


Блоги

Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.


Журнал заметок о выпуске Visual Studio 2019

Дополнительные сведения о предыдущих версиях Visual Studio 2019 см. на странице Журнал заметок о выпуске Visual Studio 2019.


К началу страницы