Заметки о выпуске Visual Studio 2019 версии 16.6
Сообщество разработчиков System Requirementsy | Compatibilitable | Code | Release History | Terms Blogs | New in Visual Studio Docs | (Новые возможности в документации Visual Studio) |
Примечание.
Этот выпуск — не последняя версия Visual Studio. Чтобы скачать последний выпуск, посетите сайт Visual Studio .
Новые возможности Visual Studio 2019, версия 16.6
Поддержка диапазона времени
Эта версия теперь не поддерживается. Дополнительные сведения о поддержке Visual Studio см. в политике поддержки Visual Studio 2019.
Ознакомьтесь с последней версией заметок о выпуске или посетите сайт Visual Studio , чтобы скачать последнюю поддерживаемую версию Visual Studio 2019.
Выпуски Visual Studio 2019, версия 16.6
- 14 июля 2020 г. — Visual Studio 2019 версии 16.6.4
- 30 июня 2020 г. — Visual Studio 2019 версии 16.6.3
- 9 июня 2020 г. — Visual Studio 2019 версии 16.6.2
- 1 июня 2020 г. — Visual Studio 2019 версии 16.6.1
- 19 мая 2020 г. — Visual Studio 2019 версии 16.6.0
Помещенные в архив заметки о выпуске Visual Studio 2019
- Заметки о выпуске 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.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.6.4
Выпущено 14 июля 2020 г.
Уведомления о безопасности для версии 16.6.4
CVE-2020-1393 — уязвимость к повышению прав в стандартной службе сборщика Центра диагностики
Уязвимость, которая может привести к несанкционированному повышению привилегий, возникает, когда стандартной службе сборщика в Центре диагностики Windows не удается должным образом очистить входные данные, что приводит к небезопасным действиям при загрузке библиотеки.
CVE-2020-1416 — уязвимость к повышению прав в Visual Studio
Уязвимость, связанная с повышением привилегий, возникает в Visual Studio при загрузке зависимостей программного обеспечения.
CVE-CVE-2020-1147 — уязвимость .NET Core, приводящая к отказу в обслуживании
В роли удаленного пользователя, не прошедшего проверку подлинности, злоумышленник может направлять созданные особым образом запросы приложению ASP.NET Core или другому приложению, которое анализирует определенные типы XML. Обновление для системы безопасности устраняет уязвимость путем ограничения типов, которые могут находиться в полезных данных XML.
Основные проблемы, исправленные в Visual Studio 2019 версии 16.6.4
- IntelliSense для WPF XAML не работает в версии 16.6.0.
- Создание новых файлов больше не приводит к сбою Visual Studio.
Visual Studio 2019 версии 16.6.3
Дата выпуска: 30 июня 2020 г.
Основные проблемы, исправленные в Visual Studio 2019 версии 16.6.3
- MSI поставщика WMI по-прежнему не устанавливается в версии 16.6.
- Просмотр журнала в контекстном меню Обозревателя решений не выполняет никаких действий.
- Невозможно создать оболочку для X509Certificate2 в Visual Studio 2019 версии 16.6.0.
- Диалоговые окна "Добавление контроллера" и "Добавить новый шаблонный элемент" не отображают все контексты данных после обновления Visual Studio Enterprise 16.5.6-16.6.0->16.6.0.
- Невозможно открыть новый файл JSON.
- Сведения о Microsoft Visual Studio заморожены.
- Проблема с Microsoft Fakes в Visual Studio 2019 версии 16.6.0.
- Регрессия IVsHierarchy из VSSDK в VS 16.6.x.
- Пакет SDK для Windows 10 (10.0.19041.1) — ARM64 memcpy аварийно завершает работу при доступе к памяти без выравнивания и кэширования.
- Добавление скрипта в проект Базы данных SQL Server не открывает список пользовательских скриптов.
- Создание сборки Fakes с аргументом ref.
- Частое обратимое зависание при использовании стека вызовов Code Analysis в проекте c открытием папки.
- Поддержка темной темы конструктора классов Visual Studio
- Добавлена поддержка средств преобразования текстовых шаблонов (T4) в проектах .NET Core
- Раздельное получение моделей завершения IntelliCode для команд при создании моделей.
- Устранена проблема, когда у пользователей могли возникать сбои критически важных обновлений или установки из-за пакета WMIProvider, блокирующего использование интегрированной среды разработки. Сбои в этом компоненте больше не блокируют использование IDE.
- Устранена проблема, из-за которой продукт переставал отвечать на запросы при работе с проектами Xamarin в определенных сценариях.
- Исправлена ошибка, когда VS аварийно завершает работу при попытке расшифровать недопустимый сертификат для подписи кода UWP.
Visual Studio 2019 версии 16.6.2
Дата выпуска: 9 июня 2020 г.
Советы по обеспечению безопасности для версии 16.6.2
CVE-2020-1108 / CVE-2020-1108 — уязвимость .NET Core к отказу в обслуживании
Для комплексного устранения уязвимости CVE-2020-1108 корпорация Майкрософт выпустила обновления для .NET Core 2.1 и .NET Core 3.1. Клиенты, использующие любую из этих версий .NET Core, должны установить последнюю версию .NET Core. Последние номера версий и инструкции по обновлению .NET Core см. в заметках о выпуске.
CVE-2020-1202 / CVE-2020-1203 — уязвимость, которая может привести к несанкционированному повышению привилегий в службе стандартного сборщика концентратора диагностики
Уязвимость, которая может привести к несанкционированному повышению привилегий, возникает, когда стандартному сборщику концентратора диагностики или стандартному сборщику Visual Studio не удается правильно обработать объекты в памяти.
CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 — уязвимость к повышению прав в стандартной службе сборщика Центра диагностики
Уязвимость, которая может привести к несанкционированному повышению привилегий, возникает, когда служба стандартного сборщика концентратора диагностики неправильно обрабатывает определенные операции с файлами
Основные проблемы, исправленные в Visual Studio 2019 версии 16.6.2
- Среда Visual Studio 2019 версии 16.60 зависала во время запуска или во время сборки, если не были сохранены изменения в проекте C++/CLI
- Необработанное исключение типа "System.NullReferenceException" возникало в Microsoft.VisualStudio.DesignTools.WpfTap.dll
- Повторяющаяся пустая ссылка при повторном открытии документов
- В поиске в диалоговом окне "Создание нового проекта" не удавалось найти шаблоны для сторонних поставщиков языков
- IntelliSense отображает, что после обновления Visual Studio Enterprise 16.5.6->16.6.0 "tilde-slash" (~/) указывает на корневой каталог проекта ASP .NET Core 3.1, а не на вложенную папку wwwroot
- Исправлена ошибка компилятора (ошибка C2475: повторное определение; несоответствие описателя "constexpr"), которая влияла на std::atomic при компиляции в режиме C++/CX в C++17.
- Значения и формат завершения URL-адресов исправлены в представлениях Razor. Теперь снова используется относительный формат URL-адреса для приложения, и в списке завершения URL-адресов отображаются файлы и папки, находящиеся в корневом каталоге приложения, т. е. wwwroot.
- Исправлена ошибка с аварийным завершением работы при использовании фрагментов кода.
- Восстановлены элементы шаблонов, которые могли быть скрыты расширениями.
Visual Studio 2019 версии 16.6.1
Дата выпуска: 1 июня 2020 г.
Основные проблемы, исправленные в Visual Studio 2019, версия 16.6.1
- Исправлена ошибка, связанная с использованием HotRestart для развертывания приложения iOS.
- Исправлена ошибка, из-за которой Xamarin.iOS не удавалось выполнить сборку с помощью MessagingRemoteException.
- Исправлена ошибка, из-за которой инициализированные как константы статические локальные переменные константы const помещались во встраиваемые функции inline, которые ранее инициализировались динамически в сегменте данных только для чтения. Это может вызывать проблемы с совместимостью при связывании с OBJ-файлами, скомпилированными с использованием более старых наборов инструментов.
- Исправлена ошибка сборки в проектах Xamarin.Android, которая могла возникнуть, если файлы макета Android содержали определенные символы.
- Исправлена ошибка с локализацией .resx во время выполнения для приложений Xamarin.Android.
- C++ IntelliSense vcpkgsrv.exe часто аварийно завершает работу с использованием set_parent_scope_on_push.
- Исправлена ошибка, вызывавшая сбой установки компонента поставщика WMI.
- Исправлена ошибка, вызывавшая аварийное завершение в некоторых случаях при отображении подсказки для кода C++.
- Исправлена ошибка, вызывавшая аварийное завершение работы при закрытии Visual Studio.
- Включена поддержка пакета SDK для Xcode 11.5.
- Удален абстрактный модификатор для BGTask.
Visual Studio 2019 версии 16.6.0
Выпущено 19 мая 2020 г.
Советы по обеспечении безопасности для версии 16.6.0
CVE-2020-1108 — уязвимость .NET Core к отказу в обслуживании
В роли удаленного пользователя, не прошедшего проверку подлинности, злоумышленник может направлять приложению .NET Core созданные особым образом запросы. Это обновление для безопасности устраняет эту уязвимость, исправляя методы, которыми веб-приложение .NET Core обрабатывает веб-запросы.
CVE-2020-1161 Уязвимость .NET Core к отказу в обслуживании
В роли удаленного пользователя, не прошедшего проверку подлинности, злоумышленник может направлять приложению ASP.NET Core созданные особым образом запросы. Это обновление для безопасности устраняет эту уязвимость, исправляя методы, которыми веб-приложение ASP.NET Core обрабатывает веб-запросы.
В этом выпуске Visual Studio 2019, версия 16.6.0
C++
Улучшено создание комментариев Doxygen/XML: автоматически генерируйте заглушки комментариев Doxygen или XML-документа, введя "//" или "/**" выше. Теперь они также отображаются в подсказках с краткими сведениями.
Поддержка Ninja для CMake для Linux/WSL: используйте Ninja в качестве базового генератора при создании проектов CMake в WSL или удаленной системе. Ninja теперь является генератором по умолчанию при добавлении новой конфигурации Linux или WSL.
Шаблоны отладки для удаленной отладки CMake: мы упрощены шаблоны для отладки проектов CMake в удаленной системе Linux или WSL с помощью gdb.
Начальная поддержка концепций C++20: IntelliSense теперь распознает основные понятия C++20 и предлагает их в списке участников.
Отладка
Включите подключение отладчика моментальных снимков без необходимости перезапуска: теперь отладчик моментальных снимков можно установить в службах приложение Azure (ASP.NET Core 3.1), не требуя перезапуска, что позволяет выполнять отладку и диагностику динамических проблем без прерывания работы службы! При первом подключении к Snapshot Debugger запрашивалась установка расширения сайта Snapshot Debugger в развертывании службы приложений Azure, что требовало перезагрузки.
Улучшения взаимодействия с пользователем для декомпиляции. Процесс декомпиляции будет использовать существующие PDOB-файлы для создания лучших имен для локальных переменных.
Производительность Git
- Вы можете клонировать репозиторий, содержащий только одно решение, которое загрузится автоматически после завершения клонирования.
JavaScript/TypeScript
Панель хода выполнения TSServer: как языковая служба открывает проект TypeScript, пользователь сможет увидеть ход открытия настроенного проекта в мини-приложении фоновых задач.
Новая многоцелевой отладка JavaScript/TypeScript и поддержка рабочей роли службы: отладчик JavaScript/TypeScript теперь поддерживает отладку рабочих ролей служб, веб-рабочих ролей, iFrames и страницы JavaScript одновременно! Кроме того, новый процесс отладки поддерживает одновременную отладку в браузере серверных приложений внутреннего узла и клиентских решений JavaScript. Эта функция все еще является экспериментальной. Вы можете включить ее в меню "Параметры отладки".
Обновились разделы "Справка по сигнатурам" и "Перейти к определению" для оптимизации поддержки сценариев LiveShare.
Microsoft Fakes для проектов .NET Core и проектов в стиле SDK
Microsoft Fakes теперь поддерживает .NET Core. Многие пользователи хотят перенести свои приложения и пакеты тестирования в .NET Core, и теперь большую часть этого процесса можно реализовать благодаря поддержке Fakes в .NET Core. Эту функцию можно включить, последовательно выбрав Сервис > Параметры > Предварительные версии функций. Fakes представляет собой инфраструктуру макетирования, которая позволяет изолировать тесты путем имитации определенных частей кода продукта с помощью заглушек или оболочек. В этом случае тест отделяется от кода продукта, и проверяются только релевантные компоненты и возможности.
Редактор
Представление списка: с новым интерфейсом поиска в файлах мы получили отзыв о том, что предыдущий формат результатов (неструктурированный текст без форматирования) был полезен для определенных вариантов использования. Представление списка теперь доступно на панели результатов, обеспечивая доступ к результатам в предыдущем формате.
Повторение поиска. Окно результатов операции "Найти в файлах" теперь имеет кнопку "Повторить поиск". Эта кнопка принимает все параметры поиска и повторно вносит их в панель "Найти в файлах". Это упрощает повторный поиск после внесения некоторых изменений или его настройку для фильтрации результатов. Когда окно результатов находится в фокусе, нажмите клавиши ALT+R и ВВОД, чтобы повторить поиск.
Производительность .NET
Добавьте явное исправление кода приведения: теперь существует исправление кода для добавления явного приведения, если выражение не может быть неявно приведение. Установите курсор в ошибке и нажмите клавиши (CTRL+.), чтобы открыть меню Быстрые действия и рефакторинг. Выберите Добавить явное приведение.
Упрощение рефакторинг условных выражений: упрощение условных выражений путем удаления ненужных кодов. Установите курсор в условном выражении. Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг. Выберите Упростить условное выражение.
Преобразуйте обычные строковые литералы в рефакторинг строковых литералов: поместите курсор на обычный строковый литерал. Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг. Выберите Преобразовать в буквальную строку.
Преобразуйте строковые литералы в регулярные строковые литералы рефакторинг: поместите курсор на строковый литерал. Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг. Выберите Преобразовать в обычную строку.
Массовая настройка уровня серьезности категорий анализатора непосредственно через редактор: поместите курсор на ошибку, предупреждение или предложение и введите (CTRL+.), чтобы активировать меню быстрых действий и рефакторингов . Выберите "Подавление или настройка проблем". Затем выберите Настроить серьезность для всех анализаторов {название категории}. К файлу EditorConfig будет применен новый уровень серьезности.
Поддержка стиля быстрых сведений для xml-комментариев, содержащих теги возвращаемого значения и значения: наведите курсор на элемент. В поле кратких сведений будут показаны поддерживаемые стили из комментариев XML к коду.
Добавьте заголовки файлов в существующие файлы, проекты и решения с помощью EditorConfig: сначала необходимо добавить правило file_header_template в файл EditorConfig. Затем необходимо задать значение, равное тексту заголовка, который требуется применить.
После этого установите курсор в первой строке любого файла C# или Visual Basic и введите (Ctrl+.), чтобы открыть меню Быстрые действия и рефакторинг. Выберите Добавьте заголовок файла. Если необходимо применить заголовок файла ко всем файлам существующего проекта или решения, выберите Проект или Решение в разделе Исправить все случаи в.
Веб-инструменты
Новый интерфейс для настройки служб и эмуляторов Azure: вкладка "Подключенные службы" теперь предлагает новый интерфейс для подключения приложения к службам Azure, таким как SQL Azure, хранилище, Key Vault и многие другие. Он помогает подготавливать новые экземпляры (или выбирать существующие) и гарантирует, что в коде будут обновлены все пакеты NuGet, и наличие правильного кода конфигурации запуска. Везде, где это возможно, также доступны параметры локальной эмуляции.
Обновления в интерфейсе публикации. Публикация теперь предлагает новый мастер, подобный expierence для создания новых профилей публикации, которые помогут вам использовать параметры. Даже если в вашей установке отсутствуют некоторые компоненты Visual Studio, у вас по-прежнему будет доступ к полному набору целей и вариантов публикации. Все отсутствующие компоненты будут идентифицированы и запрошены для установки по требованию. Страница сводки профиля публикации также была обновлена для соответствия интерфейсу, который доступен на вкладке «Подключенные службы» для настройки зависимостей служб Azure.
Windows Forms
Конструктор Windows Forms для .NET Core
Появился конструктор Windows Forms для проектов .NET Core. Чтобы включить конструктор, последовательно выберите "Сервис" > "Параметры" > "Среда" > "Функции предварительной версии", а затем выберите параметр Use the preview Windows Forms designer for .NET Core apps (Использовать конструктор Windows Forms предварительной версии для приложений .NET Core).
В этом выпуске мы внесли следующие улучшения, включая поддержку дополнительных элементов управления:
- Реализована поддержка всех элементов управления Dialogs, PropertyGrid, HScrollBar, VScrollBar, DomainUpDown и TrackBar.
- Улучшено действие перетаскивания.
- Улучшено действие выбора.
- Повышена стабильность работы и исправлены ошибки.
Инструментарий WPF/UWP
Azure Key Vault в мастере упаковки. Разработчики UWP теперь могут подписать свои пакеты приложений с помощью сертификатов подписи кода непосредственно из Azure Key Vault в мастере упаковки. Все, что требуется, — это URI Key Vault и соответствующие разрешения для учетной записи Майкрософт. Выбранный сертификат будет импортирован в локальное хранилище сертификатов пользователя, где его можно использовать для подписывания. Теперь локальные защищенные паролем сертификаты можно расшифровывать с помощью секретов из Key Vault.
Горячая перезагрузка XAML и динамическое визуальное дерево теперь поддерживают одновременное подключение к нескольким процессам. Это удобно в таких сценариях, когда решение запускает несколько проектов WPF/UWP одновременно, или если приложение UWP использует несколько экземпляров. Для этого мы обновили динамическое визуальное дерево, добавив новый узел процесса верхнего уровня для объединения элементов из одного процесса.
Панель элементов теперь поддерживает пакеты NuGet с несколькими VisualStudioToolsManifest.xml файлами: это позволяет авторам пакетов NuGet изменять элементы управления, отображаемые на панели элементов на основе платформы или платформы проекта ссылки. В панели элементов будут показаны элементы из манифеста, подкаталог Tools (TFM) которого лучше всего соответствует целевой платформе проекта. Если совпадения TFM не найдены, используется манифест в корне каталога Tools. Этот манифест также необходим для обеспечения совместимости с более ранними версиями Visual Studio.
Новый параметр: XAML Горячая перезагрузка в режиме сохранения. Горячая перезагрузка XAML по умолчанию отправляет все допустимые изменения XAML в режиме реального времени в работающее приложение. В этом выпуске мы добавили новый параметр ("Отладка" > "Параметры" > "Общие" > "Включить средства отладки пользовательского интерфейса для XAML" > "Применить горячую перезагрузку XAML при сохранении документа"), который позволяет разработчикам выбрать способ работы этой функции. Если этот параметр включен, горячая загрузка изменений XAML не будет применена, пока не будет сохранен редактируемый файл.
Включена поддержка темной темы для конструктора классов.
Xamarin
Функция горячей перезагрузки XAML теперь может перезагружать только измененные компоненты страницы, а не страницу целиком. Попробуйте, изменив параметр "Параметры перезагрузки" в разделе Сервис > Параметры > Xamarin > Горячая перезагрузка.
Просмотр динамического визуального дерева элементов на странице в работающем приложении. Откройте динамическое визуальное дерево во время сеанса отладки горячей перезагрузки XAML, выбрав Отладка > Windows > Динамическое визуальное дерево.
Переопределение параметров эмулятора, таких как темный/светлый режим, размеры шрифтов и другие, с помощью панели "Настроенные среды". Откройте её во время сеанса горячей перезагрузки XAML, выбрав Отладка > Windows > Настроенные среды.
Можно использовать файл конфигурации Lint и выбрать еще больше предложений IntelliSense при редактировании XML-кода Android.
Исправления ошибок
Основные ошибки, исправленные в Visual Studio 2019, версия 16.6.0
- Когда включен флаг функции нового интерфейса Git, в Team Explorer появится сообщение, направляющее пользователей в окно нового средства Git.
- Исправление ошибки с временной задержкой пользовательского интерфейса при закрытии VS, когда конструктор WinForms .NET Core находится в открытом состоянии.
- Исправлены ошибки при создании проектов с помощью поставщиков типов, когда выдавались исключения об отсутствующем методе во время выполнения.
- Исправлены ошибки при создании проектов .NET Framework.
- Новый интерфейс диалогового окна "Найти в файлах" в соответствии с параметрами в области "Инструменты" — "Параметры" — "Поиск и замена".
- Исправлена ошибка, при которой репозиторий Git не изменялся при закрытии папки и открытии решения.
- Исправлена ошибка при сборке приложения iOS с использованием полных отладочных символов.
- Возвращен просмотр профилей подготовки для распространения Mac и сертификатов из Windows.
- Исправлена ошибка, которая приводила к тому, что среда Visual Studio 2019 переставала отвечать на запросы при работе с проектами Xamarin в определенных сценариях.
- Добавлено сочетание клавиш для параметра "Копировать с заголовками" в сетке результатов скрипта SQL.
- Теперь пользователи SSDT смогут задавать и просматривать свойства конфиденциальности для всех версий выше SQL Server 2008.
- Усовершенствовано диалоговое окно "Свойства подключения" для поддержки специальных возможностей.
- Устранены случайные сбои, возникающие при использовании индикатора тестирования с помощью CodeLens.
- Автозаполнение текста при использовании функции "Найти в файлах" выполняется так же, как в прежних версиях.
- Клавиша со стрелкой влево правильно работает в функции "Найти в файлах".
- Ошибка, связанная с тем, что пользователи библиотеки диапазонов C++20 не могут использовать алгоритмы.
От сообщества разработчиков
- Возвращен просмотр профилей подготовки для распространения Mac и сертификатов из Windows.
- Автозаполнение текста при использовании функции "Найти в файлах" выполняется так же, как в прежних версиях.
- Изменен новый поиск в файлах, чтобы импортировать фильтры "Look in" из предыдущего поиска в файлах.
- Сохранение флага "Оставить файлы открытыми" в окне "Найти в файлах" между сеансами VS.
- Исправлена ошибка при сборке приложения iOS с использованием полных отладочных символов.
- Visual Studio не позволит изменить целевую платформу (TargetFramework) в параметрах публикации после обновления до 16.4.2 и Core 3.1
- Путь устанавливался неправильно при открытии файла решения из командной строки.
- Предложение циклического рефакторинга для Рефакторинга IntelliCode
- При выборе "Cloud Explorer" > "Подключить отладчик" > "Ссылка на объект" не устанавливалась ссылка на экземпляр объекта.
- В Visual Studio 16.6.0, предварительная версия 2.1, на панели элементов VS не загружались мои элементы управления пакетами NuGet.
- При изменении файла ресурсов происходит сбой Visual Studio.
- Непрерывная загрузка IntelliSense в проекте, содержащем XML-объявление в качестве элемента проекта.
- Частое возникновение ошибок пользователей в диалоговом окне "Создание проекта" (при вводе пользователем предполагаемого имени проекта в фильтр шаблона).
- Не удается сохранить файл
- Не удается открыть файлы
- Внутренняя ошибка компилятора с индексированным свойством C++/CLI в Visual Studio 2019 версии 16.5
- Постоянное переключение между темами
- Проекты VSTO, созданные в VS 2019, не поддерживают ссылку на пакет в качестве формата управления пакетами. Публикация сборки может завершиться ошибкой с выводом сообщения о необходимости подписания сборки строгим именем, чтобы она была помечена как входящая в число предварительных требований.
- Сбои в cl.exe во время анализа кода для проектов драйвера KMDF исправлены.
- Использование "set_tests_properties" в файле CMakeLists.txt приводит к ошибке во время настройки в Visual Studio 2019.
- C1001 при компиляции с "amp.h"
- При создании проекта в окне запуска не удается ввести название проекта
- После создания нового шаблона для приложения C++/WinRT UWP Core функция IntelliSense сообщает о слишком большом количестве ошибок, препятствующих работе
- При компиляции atlsecurity.h появляется несколько предупреждений C5205 ("Удаление абстрактного класса")
- При переходе к определению (F12) в проекте-образце открываются метаданные вместо фактического исходного кода в проекте модульного теста (.NET Framework), который ссылается на проект VSTO
- Нет параметров для отключения предупреждения анализа кода C++ C26812 (новое в компиляторе MSVC 2019 16.3.0, предварительная версия 3)
- Конструкция array_view C++ AMP создает ошибку компиляции в VS 2019 16.5, предварительная версия 2 с /std:c++latest
- Устранена проблема, связанная с созданием кода, которая приводила к сбою на чистом виртуальном деструкторе в объекте const
- При переходе (Ctrl + ,) фокус не должен перемещаться из поля поиска до нажатия клавиши ВВОД
- Улучшение отчета о внутренних ошибках EnC для неподдерживаемых изменений
- Все остальные исправления от сообщества разработчиков в этой предварительной версии
- Пакет Microsoft.VisualStudio.Editor.Implementation.EditorPackage не был загружен правильно
- std::make_shared + PCH + virtual method + GoogleTest вызывает внутреннюю ошибку компилятора CL 19.24
- Запросы на вытягивание в Visual Studio: "Вы не подключены к удаленный репозиторий"
- При компиляции сопрограммы с параметром /Wall выдается предупреждение в коде, созданном компилятором
- Слишком длинная командная строка clang-tidy
- Продолжают сбрасываться параметры на странице «Вкладки и окна»
- Предупреждения сборки C++/CLI .net core 3.1
- Xamarin обнаруживает конфликты между разными версиями System.Numerics, которые не удается разрешить
- FontFamily не работает в ресурсах WPF/.net Core 3.1
- Текстовый редактор C++: пробел после бинарного оператора ошибочно удаляется автоформатированием
- «Выравнивание указателей/ссылок» неправильно применяется для функций, объявленных в классах, на которые влияет ключевое слово
alignas
- Препроцессор создает неверную информацию о строке
- Все остальные исправления в этом предварительном выпуске.
Известные проблемы
Просмотрите все открытые проблемы и доступные решения в Visual Studio 2019, перейдя по ссылке ниже.
Известные проблемы Visual Studio 2019 версии 16.6
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio. Значок находится в правом верхнем углу. Вы можете предлагать для продукта новые функции, задавать вопросы, находить ответы и отслеживать решение своих проблем в сообществе разработчиков Visual Studio. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.
Блоги
Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.
Журнал заметок о выпуске Visual Studio 2019
Дополнительные сведения о предыдущих версиях Visual Studio 2019 см. на странице Журнал заметок о выпуске Visual Studio 2019.