Visual Studio Icon Заметки о выпуске Visual Studio 2019 версии 16.3



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


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

Community Download Button Professional Download Button Enterprise Download Button


Новые возможности Visual Studio 2019 версии 16.3

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

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

Блог Visual Studio 2019

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


Release Notes Icon Visual Studio 2019 версии 16.3.10 New release icon

Выпущено 20 ноября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.10


Release Notes Icon Visual Studio 2019 версии 16.3.9

Выпущено 12 ноября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.9


Release Notes Icon Visual Studio 2019 версии 16.3.8

Выпущено 5 ноября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.8


Release Notes Icon Visual Studio 2019 версии 16.3.7

Дата выпуска: 29 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.7


Release Notes Icon Visual Studio 2019 версии 16.3.6

Дата выпуска: 22 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.6


Release Notes Icon Visual Studio 2019 версии 16.3.5

Выпущено 15 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.5


Release Notes Icon Visual Studio 2019 версии 16.3.4

Выпущено 10 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.4


Release Notes Icon Visual Studio 2019, версия 16.3.3

Выпущено 8 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.3


Release Notes Icon Visual Studio 2019, версия 16.3.2

Выпущено 1 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.2

  • Исправлена ошибка поддержки Xcode 11.

Release Notes Icon Visual Studio 2019 версии 16.3.1

Выпущено 25 сентября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.1


Release Notes Icon Visual Studio 2019 версии 16.3.0

Выпущено 23 сентября 2019 г.

Сводка новых возможностей Visual Studio 2019 версии 16.3

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.0


Сведения о новых возможностях Visual Studio 2019 версии 16.3.0

.NET Framework 4.8

Для поддержки целевой платформы .NET Framework 4.8 были добавлены средства разработки .NET Framework 4.8. Платформа .NET Framework версии 4.8 включает несколько новых функций и улучшений, а также многочисленные улучшения надежности, стабильности, безопасности и производительности. Дополнительные сведения о .NET Framework 4.8 см. в анонсе блога по .NET Framework 4.8

Производительность .NET

  • Теперь разработчики могут переименовывать файл при переименовании интерфейса, перечисления или класса. Поместите курсор в имя класса и введите (CTRL + R, R), чтобы открыть диалоговое окно переименования и установить флажок "Переименовать файл".
Rename containing file when renaming a class
Переименование содержащего файла при переименовании класса
  • Теперь функция "Изменить и продолжить" поддерживает проекты с несколькими целевыми платформами, включая модули, загружаемые несколько раз в одном процессе в разных доменах или контекстах загрузки. Кроме того, разработчики могут изменять исходные файлы, даже если содержащий их проект не загружен или приложение работает.
  • Теперь вы можете свертывать цепочку вызовов Fluent с использованием рефакторинга. Наведите указатель мыши в цепочку вызовов и нажмите клавиши (CTRL+. ), чтобы открыть меню Быстрые действия и рефакторинг. Выберите Свернуть цепочку вызовов или Свернуть и выровнять цепочку вызовов.
Wrap call chain
Свернуть цепочку вызовов
  • Теперь пользователь может вводить локальную переменную непосредственно после написания ее инициализатора. Сначала напишите выражение. Затем наведите указатель мыши на имя выражения и нажмите клавиши (CTRL+. ), чтобы открыть меню Быстрые действия и рефакторинг. Выберите параметр, чтобы ввести локальную переменную.
Introduce a local variable
Ввести локальную переменную после написания инициализатора
  • Теперь предусмотрена поддержка средств .NET Core для анализаторов. Пользователь может добавить рекомендованный пакет анализатора, щелкнув имя проекта в обозревателе решений и выбрав пункт Свойства. Выберите Анализ кода, чтобы установить пакет анализатора и настроить момент выполнения анализа кода.
.NET Core Tooling Analyzer Support
Поддержка средств .NET Core для анализатора
  • Ранее мы добавили возможность завершения IntelliSense для неимпортируемых типов. Данная возможность позволяет пользователю отключить технологию IntelliSense для завершения неимпортируемых типов. Если завершение для неимпортируемых типов отключено, пользователю будет проще вернуться в список завершения при добавлении нового фильтра импортируемого типа в переключатели IntelliSense.
IntelliSense completion list expander
Расширение списка завершения IntelliSense
IntelliSense completion list expander triggered
Включено расширение списка завершения IntelliSense
  • Теперь поддерживается стиль краткого описания для комментариев XML. Наведите указатель мыши на имя метода. В поле кратких сведений будут показаны поддерживаемые стили из комментариев XML к коду.
Quick info style support for XML comments
Поддержка стиля краткого описания для комментариев XML

Инструментарий WPF/UWP

Клиенты, создающие приложения WPF/UWP, заметят следующие усовершенствования в инструментарии XAML Visual Studio.

Конструктор.

  • Конструктор WPF теперь полностью доступен (общедоступен) для проектов .NET Core WPF. Конструктор XAML для приложений .NET Core WPF теперь общедоступен для всех клиентов и не требует использования флага предварительной версии функции. Конструктор XAML для приложений .NET Core WPF немного отличается от конструктора .NET Framework WPF некоторыми видами поведения и функциональных возможностей. Обратите внимание, что это было задумано изначально. Учитывая разницу, мы хотели бы попросить клиентов сообщать о любых возникающих проблемах или ограничениях с помощью функции обратной связи Visual Studio.
WPF .NET Core XAML Designer
Конструктор XAML .NET Core WPF

Средства отладки XAML.

  • Поддержка горячей перезагрузки XAML, добавленная для словарей ресурсов WPF, изменяется. Теперь горячая перезагрузка XAML поддерживает обновление словарей ресурсов WPF для обновлений в режиме реального времени в приложении. Ранее эта функция была доступна только для универсальной платформы Windows (UWP), но теперь поддерживается для приложений UWP, .NET Framework WPF и .NET Core WPF. Поддерживаемые действия включают в себя добавление определения нового раздела ресурсов, добавление, удаление и изменение новых или существующих разделов ресурсов.
  • Панель инструментов в приложении теперь можно перемещать. Панель инструментов в приложении теперь можно перемещать в работающем приложении WPF/UWP, что позволяет разработчикам перетаскивать ее влево или вправо в приложении, чтобы открыть пользовательский интерфейс. Обратите внимание, что расположение, куда перемещается панель инструментов, не сохраняется между сеансами и при перезапуске приложения она возвращается в положение по умолчанию.
In-app toolbar movable
Панель инструментов в приложении можно перемещать

Подписывание пакетов UWP.

  • Возвращена возможность создания и импорта файлов сертификатов для подписи (PFX) с помощью конструктора манифеста.
UWP signing
  • Появилась возможность создания и импорта сертификатов для подписи с помощью мастера упаковки, которая упрощает процесс подписывания.
UWP signing packaging wizard

Средства .NET

  • Поддержка добавления новых ссылок на службу Open API & GRPC для проектов .NET Core 3.0.
  • Публикация рабочих проектов .NET Core 3.0 в реестре контейнеров Azure, DockerHub и т. д.
  • Шаблоны .NET Core 3.0 для Worker, gRPC, библиотеки классов Razor и Blazor отображаются в диалоговом окне создания проекта.
  • Любые обновления, внесенные в шаблоны .NET Core 3.0 с помощью интерфейса командной строки .NET, также отображаются в Visual Studio.

C++

  • Теперь разработчики C++ могут переключать комментарии строк с помощью сочетания клавиш CTRL + K, CTRL + / .
  • Списки элементов IntelliSense теперь отфильтрованы на основе квалификаторов типа, например const std::vector теперь отфильтровывает методы, такие как push_back.
  • Добавлены следующие предварительные версии функций для стандартной библиотеки C++20 (с /std:c++latest):
    • P0487R1: Исправление operator>>(basic_istream&, CharT*)
    • P0616R0: Использование move() в <numeric>
    • P0758R1: is_nothrow_convertible
    • P0734R0: Расширения C++ для основных понятий
    • P0898R3: Основные понятия стандартной библиотеки
    • P0919R3: Разнородный поиск для неупорядоченных контейнеров
  • Новые правила проверки рекомендаций C++ Core, в том числе новый набор правил перечисления, а также дополнительные правила для констант, перечислений и типов.
  • Новая схема семантической раскраски по умолчанию, благодаря которой повышается удобство чтения кода. Также предусмотрена возможность настроить скрытие аргументов шаблона в окне стека вызовов и по умолчанию включена технология C++ IntelliCode.
  • Для настройки целевых объектов отладки и пользовательских задач с переменными среды можно использовать файлы CMakeSettings.json или CppProperties.json, а также новый тег "env" для отдельных целевых объектов и задач в файлах launch.vs.json и tasks.vs.json.
  • Теперь с помощью быстрого действия для отсутствующих пакетов vcpkg пользователи могут автоматически открывать консоль и устанавливать заданную по умолчанию версию пакета vcpkg.
  • Оптимизирована функция копирования удаленного заголовка для проектов Linux (CMake и MSBuild), которая теперь может выполняться параллельно.
  • Собственная поддержка WSL в Visual Studio теперь также включает поддержку параллельных сборок для проектов Linux на основе MSBuild.
  • Теперь пользователь может указать список локальных результатов сборки, которые будут развертываться в удаленной системе с проектами Makefile в Linux.
  • Описание параметров в редакторе параметров CMake теперь содержит больше контекстной информации и дополнительные ссылки на полезную документацию.

Инструменты для контейнера

  • Разработчики функций Azure (версия 2) теперь могут добавлять в проекты C# поддержку контейнеров Docker (только для Linux). Для этого достаточно щелкнуть правой кнопкой мыши имя проекта в обозревателе решений и выбрать "Добавить" --> "Поддержка Docker". В проект будет добавлен Dockerfile, а кроме этого будет задан целевой объект отладки "Docker". Таким образом, отладка кода функций будет осуществляться внутри работающего контейнера. Пользователи смогут переходить в точки останова, проверять переменные и использовать другие эффективные возможности отладки, предоставляемые в Visual Studio.
Debug Azure Functions running in Linux containers.
Отладка функций Azure, выполняемых в контейнерах Linux

Профилирование баз данных в проектах .Net Core

В этом выпуске в состав набора средств для повышения производительности и диагностики, предоставляемых профилировщиком производительности (ALT+F2), включено новое средство. Это средство для работы с базами данных предоставляет сведения о запросах из проектов .NET Core, в которых используется ADO.Net или Entity Framework. Средство предоставляет команду перехода к источнику для связывания с исходным кодом, а также подробные сведения о времени выполнения каждого запроса в течение сеанса профилирования. Это средство может работать одновременно с другими средствами профилировщика производительности. При использовании в сочетании со средством загрузки ЦП вы получаете подробные сведения о характеристиках производительности кода .Net Core, который использует базу данных.

Отладчик

  • Оптимизирована визуализация задач и их зависимостей в процессе в окне параллельных стеков, что позволяет упростить диагностику проблем в асинхронном коде.
Tasks visualization in parallel stacks window
Оптимизирована визуализация задач в окне параллельных стеков

F# и средства для F#

В этом выпуске реализована поддержка F# 4.7, последней версии языка F#.

Основное внимание в F# 4.7 было уделено изменениям базовой инфраструктуры, позволяющим более эффективно предоставлять функциональные возможности этой предварительной версии языка F#. Однако, помимо этого, есть и ряд новых полезных функций.

Язык и основная библиотека F#

Мы добавили поддержку F# 4.7, вспомогательной версии языка, и предоставили инфраструктуру компилятора, чтобы дать возможность ознакомиться с возможностями новой версии и получить о них отзывы на ранних этапах разработки.

Полный набор возможностей F# 4.7:

Помимо набора возможностей F# 4.7, в этом выпуске реализована поддержка следующих функций предварительной версии языка F#:

  • Поддержка выражений nameof
  • Поддержка открытия статических классов

Из можно включить, задав параметр <LangVersion>preview</LangVersion> в файле проекта.

Этот выпуск также включает в себя следующие исправления ошибок и улучшения компилятора F#:

  • Устранена старая проблема, из-за которой компилятор F# мог вызывать переполнение стека при работе с большими записями, структурами или другими типами (#7070)
  • Устранена проблема, из-за которой работа Visual Studio могла завершаться аварийно при указании недопустимого встроенного кода IL (#7164)
  • Устранена проблема, из-за которой копирование структуры не выполнялось, если она была определена на C# и изменена в вызове члена (#7406)
  • Хэш шифрования для содержимого переносимого PDB-файла, созданного компилятором, не включается в каталог отладки PE, если по умолчанию выбран настраиваемый хэш SHA-256 (#4259, #1223)
  • Ошибка, которая заключалась в том, что модуль LeafExpressionConverter игнорировал ValueType и принимал System.Tuple (#6515), устранена Кевином Маленфантом (Kevin Malenfant)
  • Ошибка, которая заключалась в том, что метод List.transpose отклонял данные вместо вызова исключения (#6908), устранена Патриком Макдональдом (Patrick McDonald)
  • Ошибка, которая заключалась в том, что функция List.map3 выдавала неправильную ошибку при применении к спискам разной длины (#6897), устранена пользователем reacheight

Инструменты F#

Кроме того, в этом выпуске представлено несколько улучшений в инструментах F# для Visual Studio:

  • Записи форматируются так, чтобы больше походить на канонические объявления и значения в подсказках и F# Interactive (#7163)
  • Для свойств в подсказках теперь указывается, поддерживают ли они только метод get, только метод set или и get, и set (#7007)
  • Проблема, из-за которой функция "Перейти к определению" и другие функции не всегда работали в проектах, когда в файлах использовалась косая черта (#4446, #5521, #4016), была устранена при участии пользователя chadunit
  • Устранены проблемы с анонимными записями и отладкой (#6728, #6512)
  • Исправлена ошибка, которая заключалась в том, что из-за пустых директив хэширования в исходном коде раскрашивание текста могло казаться случайным (#6400, #7000)

IDE

  • Поле поиска в начальном окне позволяет быстро найти недавно использовавшиеся проекты, решения и папки. Кроме того, эти контейнеры кода MRU интегрируются с глобальным поиском в Visual Studio, чтобы разработчики могли их найти в поле поиска Visual Studio.
Start window MRU search
Поиск в списке последних проектов в начальном окне
  • Оптимизирован интерфейс диалогового окна Installer в Visual Studio IDE, благодаря чему стало проще идентифицировать отдельные рабочие нагрузки, добавляемые в Visual Studio.
  • Функция поиска VS поддерживает возможность поиска по типам и членам C# и VB, а также поиск по файлам для всех других языков. Результаты отображаются по мере ввода поискового запроса пользователем, а также в отдельной группе "Код", которую можно открыть с помощью сочетания клавиш или щелчка кнопкой мыши.
  • Новые устанавливаемые шаблоны проектов получают метку "Новый" для более удобной идентификации. Выбранные значения фильтров отображаются в диалоговом окне создания проекта. Кроме того, разработчики могут закреплять, откреплять шаблоны и удалять их из списка.
New Project Dialog
Просмотр новых установленных проектов и выбранных фильтров, а также закрепление шаблонов в диалоговом окне создания проекта
  • Используйте поиск шаблонов в диалоговом окне создания проекта с помощью более надежного поиска нечетких совпадений, который адаптируется к опечаткам и множественному числу, чтобы выделять совпадающие ключевые слова и располагать результаты на основе релевантности критериев поиска и фильтра.
New Project Dialog template search
Улучшенная точность поиска и выделение в поиске шаблонов проектов

Installer

  • Теперь в Visual Studio обновления Visual Studio IDE и Installer устанавливаются одновременно одним нажатием кнопки, что позволяет повысить производительность.
  • Компоненты Visual Studio Installer для .NET Core 2.1 и 2.2 использовались только для среды выполнения. Начиная с этой предварительной версии и в дальнейшем, компоненты будут содержать шаблоны в дополнение к среде выполнения.
  • С помощью поля поиска на вкладке "Отдельные компоненты" Visual Studio Installer можно быстро найти все доступные для установки компоненты.
Installer components search
Поиск отдельных компонентов в Visual Studio Installer

IntelliCode

  • Базовая модель C++ включена по умолчанию.
    • Чтобы изменить этот параметр, последовательно выберите Сервис > Параметры > IntelliCode.
  • Мы включили функцию повторяющихся изменений для C#, которая анализирует локальные изменения на наличие повторений и определяет другие места в файле, где могут потребоваться такие же изменения.
    • Предлагаемые повторные изменения приводятся в списке ошибок и в виде предупреждений в файле кода.

JavaScript/TypeScript

  • Классификация JavaScript и TypeScript (чаще называется "цветовой раскраской синтаксических конструкций") намного быстрее применяется к большим файлам. Также быстрее отображается список исправлений и действий по рефакторингу (лампочка) кода JavaScript и TypeScript.
  • В редакторе теперь поддерживается TypeScript 3.6.
  • При изменении файла tsconfig.json в Visual Studio проект теперь обновляется быстрее.

Тесты Python

  • Теперь разработчики на Python могут выполнять тесты с использованием популярной платформы тестирования Python pytest как в проектах Python, так и в сценариях рабочей области "Открыть папку".
  • Чтобы включить платформы pytest и unittest для проектов Python, щелкните правой кнопкой мыши имя решения проекта и выберите пункт Свойства. Перейдите на вкладку Тестирование для настройки параметров тестирования. Обратите внимание, что для unittest необходимо указать каталог для размещения тестов (по умолчанию используется корневой каталог), а также шаблон, которому будут соответствовать имена тестов. Обнаружение тестов начнется сразу же после сохранения изменений на вкладке Тестирование.
pythontest_project
Настройка проекта Python для обнаружения платформы pytests или тестов, написанных с использованием unittest. Обратите внимание: если выбрать "Показать выходные данные из: тесты" в окне вывода, пользователи смогут просматривать данные журналов, связанные с выполнение как неудачных, так и успешно завершившихся тестов.
  • Интерфейс тестирования unittest был переработан. Теперь пользователю необходимо вручную настраивать тесты для проектов Python и рабочих областей "Открыть папку", поскольку эти тесты более не обнаруживаются автоматически:
  • Чтобы включить тесты для папок Python, щелкните значок Show All Files для отображения всех файлов в обозревателе решений. Затем щелкните файл PythonSettings.json, расположенный в папке "Local Settings" (если такой файл отсутствует, создайте его). В этом файле вы можете задать используемую платформу тестирования (TestFramework), а также определить шаблоны имен файлов тестов и каталог, в котором будут размещаться тесты (оба параметра относятся к unittest):
pythontest_folder
  • В новой версии для отладочного тестирования используется PTVSD 4. Если вы по-прежнему предпочитаете устаревший отладчик или столкнулись с проблемами при работе с новым отладчиком, выберите Сервис > Параметры > Python > Отладка > Использовать устаревший отладчик и установите соответствующий флажок.
  • Кроме того, мы реализовали быстрый способ продолжить работу с кодом в Visual Studio 2019 для пользователей, у которых есть существующие проекты или рабочие области "Открыть папку", содержащие тестовые файлы. Если пользователь открывает проект, содержащий файлы конфигурации тестирования (например, INI-файл для pytest), но при этом в системе не установлено или не включено средство pytest, появится запрос на установку необходимых пакетов и их настройку для среды Python, в которой осуществляется работа:
pytest infobar
Каждый раз при открытии проекта Python или папки с файлами тестов, для которых не выполнена настройка, будет появляться соответствующий запрос на установку необходимого пакета тестов, в данном случае — pytest.
  • Аналогичным образом, для файлов тестов unittest в проекте или рабочей области "Открыть папку" будет появляться запрос на установку и/или включение соответствующей платформы тестирования. В обоих случаях разработчик может игнорировать сообщение и выполнить настройку платформы вручную.

Профилировщик производительности Visual Studio

  • Инструмент "Загрузка ЦП" в профилировщике производительности автоматически отображает индикатор "Горячий путь" с красным значком пламени при отображении дерева вызовов. Поэтому теперь не придется нажимать на общий анализ производительности загрузки ЦП. Средства загрузки ЦП доступны с помощью сочетания клавиш ALT + F2 или из меню "Отладка".
  • Профилировщик производительности теперь участвует в переходах вперед и назад в интегрированной среде разработки Visual Studio. Когда разработчики переходят к различным представлениям инструментов в профилировщике производительности, точки навигации сохраняются вместе с другими элементами навигации. Их можно применять, нажимая кнопки навигации или используя команды навигации в Visual Studio.
Forward/Backward Navigation Image
Переход вперед и назад в профилировщике

Веб-инструменты

  • Позволяют легко настраивать зависимости приложений в профилях публикации с помощью нового мастера "Добавление зависимости". На данный момент поддерживается добавление зависимостей для службы Azure SignalR, Azure SQL Server и Azure Storage, благодаря чему пользователи могут подготавливать новые или выбирать существующие экземпляры, не покидая интегрированную среду разработки.
  • В связи с большим количеством обращений команда разработчиков среды выполнения ASP.NET реализовала поддержку обслуживания статического содержимого из библиотеки классов Razor. В этой предварительной версии Visual Studio была добавлена поддержка средств для реализации такого сценария.

Xamarin

Этот выпуск включает в себя следующие обновления в пакете SDK Xamarin:

  • Xamarin.iOS 13
    • Xcode 11 теперь поддерживает сборку и отладку приложений для iOS 13, tvOS 13 и watchOS 6. Дополнительные сведения о новых возможностях см. в разделе Введение в iOS 13.
  • Xamarin.Android 10
    • Теперь можно создавать приложения Android для версии Android 10. Для этого необходимо присвоить параметру Скомпилировать с помощью версии Android: (целевая платформа) значение Android 10.0 (Q) . Этот параметр находится на вкладке Приложение страницы свойств проекта. В Android 10 появились такие возможности, как темная тема, навигация жестами и оптимизация для складных устройств. Дополнительные сведения об этих новых возможностях см. на странице Android 10 с Xamarin.
android q
Установка для параметра "Скомпилировать с помощью версии Android: (целевая платформа)" значения "Android 10.0 (Q)".

В этом выпуске также имеется ряд новых возможностей и усовершенствований инструментов:

  • В этом выпуске добавлена общедоступная предварительная версия горячей перезагрузки XAML для Xamarin.Forms. С помощью горячей перезагрузки XAML вы можете быстро выполнять итерации по пользовательскому интерфейсу, осуществляя отладку приложений в эмуляторе, симуляторе или на физическом устройстве. Просто внесите изменения в XAML и сохраните файл, чтобы изменения мгновенно отразились в работающем приложении. Чтобы включить горячую перезагрузку XAML, выберите Сервис > Параметры > Xamarin > Горячая перезагрузка.
xaml hot reload
Горячая перезагрузка XAML для Xamarin.Forms.
  • Средство предварительного просмотра XAML для Xamarin.Forms теперь отображает материальное исполнение для iOS и Android при использовании Xamarin.Forms Visual.
  • В Xamarin Designer для iOS есть новый способ работы с ограничениями. Теперь когда вы выбираете представление с ограничениями, на панели инструментов рядом с селектором режима закрепления ограничений появляется значок многоточия. Нажмите кнопку с многоточием, чтобы отобразить контекстное меню для изменения ограничений в выбранном представлении.
new ios constraints editor
Новое всплывающее меню редактора ограничений для iOS.
  • Теперь можно архивировать и публиковать приложения iOS из Visual Studio в Windows. Установив соединение с компьютером Mac, создайте архив, выбрав конфигурацию Выпуск|iPhone, щелкнув проект iOS правой кнопкой мыши в обозревателе решений и выбрав в меню пункт Архивация... . В диспетчере архивов можно сохранить IPA-файл на диске для динамического распространения или отправить его в App Store Connect, чтобы опубликовать приложение в App Store.
  • В контекстном меню файла PLIST в обозревателе решений доступны новые команды, позволяющие быстро открыть файл в универсальном конструкторе PLIST или в редакторе XML.
new plist options
Новые команды для открытия файлов PLIST.

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

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

Visual Studio 2019 Known Issues


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

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


Блоги

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


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

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


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