Visual Studio 2017 для Mac

Last Update: 30.10.2017

Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Xamarin | Блоги | Обслуживание


В этой статье содержатся сведения о новейшем выпуске Visual Studio 2017 для Mac версии 7.1.

Используйте Visual Studio 2017 для Mac для создания мобильных, облачных и веб-приложений с помощью Xamarin и .NET Core, а также для создания игр с помощью Unity.

Download Visual Studio 2017 for Mac

Дополнительные сведения о Visual Studio 2017 для Mac см. в статьях Требования к системе Mac и Целевая платформа и совместимость для Mac.

Дополнительные сведения о связанных скачиваемых файлах см. на странице Загрузки.

Отзывы

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме в правой верхней части экрана интегрированной среды разработки Visual Studio для Mac. Отслеживать свои отзывы можно на портале сообщества разработчиков. Свои предложения отправляйте через UserVoice.

Дата выпуска: 19 сентября 2017 г. — Visual Studio для Mac 7.1.5.2

В этом выпуске добавлена поддержка Xcode 9 от Apple.

Дата выпуска: 11 сентября 2017 г. — Visual Studio для Mac 7.1.3.1

Этот выпуск исправляет следующую проблему:

Дата выпуска: 14 августа 2017 г. — Visual Studio 2017 для Mac 7.1.0.1297

В этом выпуске основное внимание уделено исправлению ошибок и представлению следующих новых функций.

  • Поддержка создания приложений с помощью .NET Core 2.0.
  • Обновления рабочего процесса подписывания iOS.

Поддержка .NET Core 2

Visual Studio для Mac поддерживает создание приложений .NET Core 2.0, включая библиотеки, консольные приложения, а также веб-приложений и служб с помощью ASP.NET Core.

Обратите внимание, что пакет SDK для .NET Core 2.0 нужно устанавливать с использованием отдельной загрузки, чтобы получить возможность разработки приложений .NET Core 2.0 в Visual Studio 2017 для Mac версии 7.1. Он доступен на веб-сайте www.dot.net/core. Visual Studio поддерживает одновременное использование нескольких пакетов SDK для .NET Core. Это также означает, что вы можете экспериментировать с новейшими ежедневными сборками пакета SDK для .NET Core, при этом продолжая разработку с использованием последних общедоступных выпусков.

Обновления рабочего процесса подписывания iOS

В этом выпуске появилась возможность создавать требуемые артефакты подписывания для приложений iOS и tvOS. В Visual Studio для Mac можно:

  • создавать удостоверения подписывания и устанавливать их в локальную цепочку ключей;
  • создавать профили подготовки;
  • добавлять новое удостоверение подписывания в существующий профиль;
  • подготавливать новые устройства: регистрировать устройства на портале разработчика Apple и добавлять их в профиль подготовки.

Чтобы опробовать эти новые возможности подписывания, щелкните правой кнопкой мыши проект и выберите Параметры > Подписывание пакета iOS.

Использование раздела "Удостоверение подписывания"

Перед подписыванием необходимо выполнить следующие условия.

  • На портале разработчиков Apple в разделе "Сертификаты" отображается допустимый (не отозванный) сертификат.
  • Сертификат выдан выбранной группе или разработчику.
  • Сертификат и закрытый ключ должны быть установлены в локальной цепочке ключей.
  • Сертификат не должен быть просрочен.

Если удостоверения недоступны на текущем компьютере, используйте элемент Создать удостоверение подписывания в раскрывающемся списке.

Использование раздела "Профиль подготовки"

Для отображения в раскрывающемся списке "Профиль подготовки" профиль должен удовлетворять следующим условиям.

  • Срок действия не истек.
  • Допустимый (включает зарегистрированные устройства и допустимые сертификаты).
  • Соответствует текущему типу распространения ("Отладка" или "Выпуск" — согласно параметрам в верхней части).
  • Совпадает идентификатор пакета. В этом списке также будут отображаться профили символов подстановки, соответствующие шаблону.

Если не найдено ни одного профиля, используйте элемент Создать профиль подготовки раскрывающегося списка.

Чтобы вернуться к предыдущей версии элементов управления подписывания и вручную задать профиль подготовки и удостоверение подписывания, задайте для команды значение Нет. Новые элементы управления подписывания будут заменены старыми. Но настоятельно рекомендуется попробовать новые возможности и в случае возникновения проблем отправить нам отзыв.

Ограничения

  • Профили подготовки, созданные в Visual Studio для Mac, не будут учитывать объемы обслуживания, выбранные в проектах (Entitlements.plist). Эта возможность будет добавлена в будущих версиях интегрированной среды разработки.
  • Распространение профилей подготовки будет по умолчанию предназначено для магазина приложений. Собственные или специализированные профили необходимо создавать вручную.

Исправления в этом выпуске

Диспетчер Android SDK

  • Диспетчер Android SDK Manager теперь интегрирован в Visual Studio Preferences и не является внешним приложением.
  • Исправлено. Диспетчер Android SDK Manager показывает неверное состояние компонента после прерванной установки.
  • Исправлено. Инструменты SDK для Android установлены, но не выбраны при наличии доступного обновления, что может привести к непреднамеренному удалению компонента.
  • Исправлено. Расположение пакета SDK для Android по умолчанию не сохраняется, если не были внесены изменения компонента SDK.

Улучшения производительности

  • Улучшена производительность открытия, отображения документа и ввода в него данных.
  • Оптимизирована фоновая работа во время ввода.
  • Улучшено время открытия решения.
  • Оптимизирована загрузка результатов строки поиска.
  • Оптимизировано много правил анализа источника.
  • Оптимизирован код низкого уровня работы пользовательского интерфейса.
  • Исправлены ошибки, приводящие к увеличению использования памяти интегрированной среды разработки.
  • Оптимизированы процессы завершения кода, вывода подсказок по параметрам, семантического выделения.
  • Оптимизировано расширение папок расширения в области решения — заметно при использовании папок, содержащих сотни элементов.
  • Оптимизировано время первого и последующих запусков интегрированной среды разработки.
  • В общем оптимизировано использование ЦП и трафика памяти для использования интегрированной среды разработки.

Другие усовершенствования

  • Улучшен. Мы обновили службу удостоверений для использования в системах за прокси-сервером. Это позволит получать или запрашивать сведения о проверке подлинности из цепочки ключей. Если возникают проблемы со входом, повторите попытку и отправьте нам отзыв, чтобы мы смогли улучшить поддержку прокси-серверов.
  • Исправлено. Приоритет ограничения отображает 0 в области свойств. Нельзя задать значение во всплывающем окне конструктора.
  • Исправлено. Добавлена возможность указания целевой платформы для проектов F#.
  • Исправлено. Код неиспользуемых пространств имен некорректно обрабатывает пространства имен FSharp.Core.
  • Исправлено. Не локализовано много диалоговых окон и строк по созданию файлов.
  • Исправлено. Не локализованы диалоговые окна по созданию решений.
  • Исправлено. В диалоговом окне "Настройка нового приложения с одним представлением" усекается текст.
  • Исправлено. В подсказке мастера Nuget отображается ссылку на символ XML "'".
  • Исправлено. Подсказка средства обновления пуста во время приостановки обновлений.
  • Исправлено. Обновление репозитория git в VSTS завершается ошибкой "Имя пользователя или пароль имеет значение NULL".
  • Исправлено. Неправильный рефакторинг при первом использовании сценария "nameof".
  • Исправлено. При наличии множества последних проектов на странице приветствия теряются недавние проекты.
  • Исправлено. Возникает ошибка сборки iOS, если для приложения контейнера включены сборки для конкретного устройства, тогда как для расширения этого не сделано.
  • Исправлено. Выделение синтаксиса не работает с интерполяцией строк C#6 для локальных переменных.
  • Исправлено. В некоторых случаях пользователи не могут запустить Xamarin Inspector.
  • Исправлено. Получение предупреждений при построении собственного приложения (и iOS) в режиме выпуска.
  • Исправлено. Библиотека классов .NET Core предназначена для .NET Standard вместо netcoreapp.
  • Исправлено. IDE аварийно завершает работу при добавлении изображения (в формате PNG или JPG) в раскадровку iOS.
  • Исправлено. Добавление всех пакетов службы Google Play завершается выводом сообщения: "System.AggregateException: Произошла одна или несколько ошибок. ---> System.ArgumentNullException: Значение не может быть NULL. Имя параметра: packageIdentity.Version".
  • Исправлено. Контекстное меню "Быстрое исправление" зависает на сообщении "Загрузка...".
  • Исправлено. Браузер файлов не отображает расположение пакета SDK при нажатии кнопки "..." параметра обозревателя файлов на вкладке "Расположения" диспетчера Android SDK.
  • Исправлено. Проекты .NET Core F # не компилируются.
  • Исправлено. При входе в учетную запись Майкрософт запрашиваются учетные данные для доступа к прокси-серверу graph.windows.net.
  • Исправлено. Взаимоблокировка в разделах "Поиск ссылок" и "Поиск производных типов" для некоторых проектов F#.
  • Исправлено ошибка: Исключение с пустой ссылкой при попытке добавить новую учетную запись iOS в Visual Studio для Mac.
  • Исправлен. Добавление проекта .NET Standard в существующую структуру решения или проекта перезаписывает или переформатирует весь исходный код на диске.
  • Удаляет требование к установке конкретной версии .NET Core (предварительной версии 2) для использования .NET Core 2.0. Теперь поддерживаются более поздние предварительные версии и .NET Core RTW.

Заметки о выпуске Visual Studio 2017 для Mac версии 7.2

Заметки о выпуске Visual Studio 2017 для Mac версии 7.0

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