Заметки о выпуске Visual Studio 2017 версии 15.4 Visual Studio 2017 version 15.4 Release Notes

Последнее обновление 16.02.2018

Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Условия лицензии | Блоги | Известные проблемыDeveloper Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


Примечание

Для получения сведений о последней версии Visual Studio 2017 посетите текущую страницу с заметками о выпуске.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

Чтобы выбрать нужный язык, перейдите к нижнему колонтитулу в нижней части страницы.You can switch your language setting by going to the footer at the bottom of the page. Щелкните значок и выберите язык.Click on the icon and select your desired language.

Эта статья содержит сведения о текущем выпуске Visual Studio 2017.In this article, you will find information regarding the current release for Visual Studio 2017. Нажмите кнопку, чтобы скачать последнюю версию.Click the button to download the latest version.

Сведения об установке см. в наших документах по установке и автономной установке.For help with installation, please refer to our installation and offline installation documents.

ОтзывыFeedback

Мы будем рады узнать ваше мнение!We’d love to hear from you! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правой верхней части экрана внутри установщика или самой интегрированной среды разработки Visual Studio.For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. Значок Feedback Icon находится в правом верхнем углу.The Feedback Icon icon is located in the upper right-hand corner. Вы можете отслеживать проблемы в сообществе разработчиков Visual Studio, где можно задать интересующие вопросы и найти нужные ответы.You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. Кроме того, вы можете внести предложение по продукту через UserVoice или получить бесплатную помощь по установке благодаря поддержке в формате чата.You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

Хотите воспользоваться профессиональной поддержкой?Need professional support right now? Ознакомьтесь с варианты поддержки.See available support options.

История выпусковRelease History

Дополнительные сведения о выходе выпусков и идентификации версий см. в документе Цикл выпуска Visual Studio 2017.You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

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

Ознакомьтесь с разделом Известные проблемы.Please refer to the Known Issues section.


Дата выпуска: 27 ноября 2017 г. — Visual Studio 2017 версии 15.4.5Release Date: November 27, 2017 - Visual Studio 2017 version 15.4.5

Основные ошибки, исправленные в этом выпускеTop Issues Fixed in this Release

Эти проблемы, о которых сообщили клиенты, исправлены в этом выпуске.These are the customer-reported issues addressed in this release:


Дата выпуска: 14 ноября 2017 г. — Visual Studio 2017 версии 15.4.4Release Date: November 14, 2017 - Visual Studio 2017 version 15.4.4

Основные ошибки, исправленные в этом выпускеTop Issues Fixed in this Release

Эти проблемы, о которых сообщили клиенты, исправлены в этом выпуске.These are the customer-reported issues addressed in this release:

Советы по безопасности .NET Core и ASP.NET Core .NET Core and ASP.NET Core Security Advisories

Корпорация Майкрософт выпустила советы по безопасности для .NET Core и ASP.NET Core.Microsoft has released security advisories for .NET Core and ASP.NET Core. Дополнительные сведения можно найти в соответствующих объявлениях в репозиториях .NET Core и ASP.NET Core.Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. Обратите внимание на следующее.Please note the following information:

  • CVE-2017-8585 Неправильно сформированный сертификат может привести к отказу в обслуживании: в .NET Core 1.0, 1.1 и 2.0 существует уязвимость, из-за которой неправильно сформированный сертификат или другие форматируемые данные ASN.1 могут привести к отказу в обслуживании из-за бесконечного цикла в Linux и macOS.CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and macOS. Системным администраторам рекомендуется обновить среды выполнения .NET Core до версий 1.0.8, 1.1.5 и 2.0.1.System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 2.0.1. Разработчикам рекомендуется обновить пакет SDK для .NET Core до версии 2.0.3 или 1.1.5.Developers are advised to update their .NET Core SDK to version 2.0.3 or 1.1.5.

  • CVE-2017-8700 Обход CORS позволяет раскрыть сведения: в ASP.NET Core 1.0 и 1.1 существует уязвимость, из-за которой можно обойти CORS, что приведет к раскрытию сведений.CVE-2017-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • CVE-2017-11879 Открытое перенаправление может привести к повышению прав: в ASP.NET Core 2.0 существует уязвимость, из-за которой допустимо открытое перенаправление, что приводит к повышению прав.CVE-2017-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • CVE-2017-11770 Уязвимость "Отказ в обслуживании": в ASP.NET Core 1.0, 1.1 и 2.0 существует уязвимость, из-за которой приложение размещается через Http.Sys в Windows, где неправильно сформированный запрос может привести к отказу в обслуживании.CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a Denial Of Service.

Новые проекты, созданные с помощью ASP.NET Core 1.0, ASP.NET Core 1.1 и ASP.NET Core 2.0, теперь будут использовать версии пакетов, включающие указанные выше обновления для системы безопасности.New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. В существующих проектах пользователи могут обновить пакеты до более новых версий в диалоговом окне "Управление пакетами NuGet".For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.


Дата выпуска: 8 ноября 2017 г. — Visual Studio 2017 версии 15.4.3Release Date: November 8, 2017 - Visual Studio 2017 version 15.4.3

Основные ошибки, исправленные в этом выпускеTop Issues Fixed in this Release

Эти проблемы, о которых сообщили клиенты, исправлены в этом выпуске.These are the customer-reported issues addressed in this release:

  • Добавлена поддержка для Xcode 9.1 и iOS 11.1.Added support for Xcode 9.1 and iOS 11.1.
  • Восстановлены меню для проектов на Python при использовании языков, отличных от английского.Restored menus for Python projects when using non English languages.

Дата выпуска: 31 октября 2017 г. — Visual Studio 2017 версии 15.4.2Release Date: October 31, 2017 - Visual Studio 2017 version 15.4.2

Основные ошибки, исправленные в этом выпускеTop Issues Fixed in this Release

Эти проблемы, о которых сообщили клиенты, исправлены в этом выпуске.These are the customer-reported issues addressed in this release:


Дата выпуска: 19 октября 2017 г. — Visual Studio 2017 версии 15.4.1Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

Основные ошибки, исправленные в этом выпускеTop Issues Fixed in this Release

Эти проблемы, о которых сообщили клиенты, исправлены в этом выпуске.These are the customer-reported issues addressed in this release:


Дата выпуска: 9 октября 2017 г. — Visual Studio 2017 версии 15.4.0Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

Сводка. Новые возможности этого выпускаSummary: What's New in this Release

  • Новый баннер запуска программы установки и установщика сообщает о том, была ли установка успешной.The new Setup and Installer launch banner lets you know when your installation is successful. Мы добавили новое предупреждение в конце установки, содержащее ссылки на сообщество разработчиков для получения дополнительных сведений.We added a new warning message at the end of your install that contains links to the Developer Community for additional help.
  • Мы внесли усовершенствования в XAML.We made improvements to XAML. Теперь вы можете изменять или удалять ресурсы XAML, а также добавлять элементы ControlTemplate.You can now edit or remove XAML resources, and add ControlTemplates.
  • Рабочая нагрузка "Разработка приложений для универсальной платформы Windows" теперь предоставляется вместе с пакетом SDK для Windows 10 Fall Creators Update.The Universal Windows Platform Development workload now comes with the Windows 10 Fall Creators Update SDK.
  • Мы добавили в Windows Fall Creators Update поддержку платформы .NET Standard 2.0.We added .NET Standard 2.0 support to the Windows Fall Creators Update.
  • Проект упаковки приложений Windows позволяет использовать новые шаблоны проектов, помогающие упаковать любой из проектов Windows в контейнер .appx.The Windows Application Packaging Project provides you with new project templates that help package any of your Windows projects into an .appx container.
  • Платформа .NET Core 2.0 включена по умолчанию для рабочих нагрузок .NET Core и веб-разработки..NET Core 2.0 is included by default for Web Development and .NET Core Workloads.
  • Мы усовершенствовали Live Unit Testing, чтобы реализовать поддержку платформы MSTest версии 1, а также улучшили возможность обнаружения этого компонента.We enhanced Live Unit Testing to include support for MSTest version 1 framework, and improved discoverability of this feature.
  • Вы можете развернуть, тестировать и отлаживать приложения непосредственно на устройствах iOS и Android с помощью Xamarin Live.You can deploy, test, and debug your apps directly on iOS and Android devices with Xamarin Live.
  • Добавлена поддержка CMake 3.9 и более гибких структур проекта CMake.Added support for CMake 3.9 and more flexible CMake project structures.
  • Теперь вы можете выбрать платформу Linux в качестве целевой из проектов CMake.You can now target Linux from your CMake projects. Используйте существующую базу кода CMake для решения без необходимости преобразовать ее в проект VS.Use your existing CMake code base as your solution without needing to convert it to a VS project.
  • Мы улучшили поддержку Unity в Инструменты Visual Studio и добавили возможность задать указатель инструкций в новой среде выполнения.We improved Unity support in Visual Studio Tools and added the Set Instruction Pointer feature under the new runtime.
  • Пакет SDK для Android теперь устанавливается в отдельном расположении.The Android SDK is now being installed to a private location.
  • Инструменты R теперь поддерживают удаленное взаимодействие Linux и RMarkdown, включая интерактивное редактирование, парные фигурные скобки и завершение кода.R Tools now has support for Linux remoting and RMarkdown including live editing, brace matching, and code completion.

Основные ошибки, исправленные в этом выпускеTop Issues Fixed in this Release

Эти проблемы, о которых сообщили клиенты, исправлены в этом выпуске.These are the customer-reported issues addressed in this release:

Dev Community Votes   При удалении файла из обозревателя решений сам файл не удаляется.Dev Community Votes   Deleting a file from the Solution Explorer doesn't delete the actual file.
Dev Community Votes   Копирование и вставка вызывают зависание Visual Studio с всплывающим сообщением "форматирование текста".Dev Community Votes   Copy/Paste causes VS to hang with a popup "formatting text".
Dev Community Votes   Visual Studio 2017 версии 15.3 зависает во время отладки при открытии окна "Потоки".Dev Community Votes   VS2017 15.3 freezes in debug when Threads window is open.
Dev Community Votes   Visual Studio зависает и отображает уведомление о занятости во время и после сеанса отладки.Dev Community Votes   Visual Studio freezes and shows a busy notification during and after debug session.
Dev Community Votes  Автозаполнение добавляет скобки в неправильном месте.Dev Community Votes   Auto-complete adds parentheses at the wrong place.
Dev Community Votes   При двукратном открытии одного файла в интегрированной среде разработки отображается всплывающее диалоговое окно с сообщением "Этот документ открыт в другом проекте".Dev Community Votes   Open same file twice in IDE results in a pop-up dialog with message "This document is opened by another project".
Dev Community Votes   Обозреватель тестов сбрасывает настройку параметров Default Process Architecture (Архитектура процесса по умолчанию) и Сохранять модуль выполнения тестов работающим.Dev Community Votes   Test Explorer forgets settings for Default Process Architecture and Keep Test Execution Engine Running.
Dev Community Votes   Сбой при установке обновления Visual Studio 2017 из-за поврежденного файла.Dev Community Votes   Visual Studio 2017 update install failed due to corrupted file.
Dev Community Votes   Поиск сетевых расширений вызывает ошибку "Неправильное магическое число в заголовке GZip".Dev Community Votes   Browse online extensions throws "The magic number in the GZip header is not correct." error.
Dev Community Votes   При сборке решения возникает сбой с ошибкой Docker Compose.Dev Community Votes   Solution build fails with docker compose error.


Подробные сведения. Новые возможности этого выпускаDetails: What's New in this Release

Усовершенствования Visual StudioVisual Studio Improvements

Настройка и программа установкиSetup and Installer

  • Мы добавили в установщик баннер запуска, сигнализирующий об успешной установке Visual Studio (рис. 1).We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).

Successful installation with new launch banner

Рис. 1. Новый баннер запуска, указывающий на успешное выполнение установки
Successful installation with new launch banner
(Figure 1) Successful installation with new launch banner

  • Теперь установщик использует определение авто-прокси для скачивания.The installer now uses auto-proxy detection for downloads.
  • При сбое некритического компонента (т. е. того, который не препятствует работе интегрированной среды разработки Visual Studio напрямую) установщик теперь отображает предупреждение вместо ошибки.If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. Это изменение дает яснее понять, что Visual Studio можно использовать несмотря на наличие проблем, которые следует решить.The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • При создании автономного макета используются более короткие пути, чтобы администраторы могли разместить автономные установки глубже в иерархиях сетевых папок.Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • Мы отображаем сообщение в конце установки при сбое установки отдельного пакета или при наличии проблем со скачиванием (рис. 2).We display a message at the end of your install when an individual package install fails or you have download issues (Figure 2). Оно содержит ссылки на сообщество разработчиков, позволяющие получить дополнительную помощь и решить проблемы, мешающие установить Visual Studio на вашем компьютере.This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.

Error dialog with potential solutions

Рис. 2. Диалоговое окно ошибки с потенциальными решениями
Error dialog with potential solutions
(Figure 2) Error dialog with potential solutions

  • Мы исправили проблему, когда установщик неправильно задавал даты и время установки в области Установка и удаление программ после обновления Visual Studio.We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.

РедакторEditor

  • Мы исправили проблему, когда средство чтения с экрана JAWS от Freedom Scientific не могло использовать IntelliSense в редакторе Visual Studio.We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • Мы добавили в основной продукт Visual Studio функцию навигации — возможность перехода к определению с помощью сочетания CTRL+щелчок — для Productivity Power Tools.We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • Для поддерживаемых языков (сейчас это C#, VB и Python, в будущих выпусках будут доступны и другие языки) вы сможете удерживать нажатой клавишу CTRL и щелкнуть символ в редакторе Visual Studio, чтобы перейти к его определению.For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • Если вы предпочитаете использовать старый режим выбора слов по CTRL+щелчок, то можете настроить работу данной функции в разделе Сервис > Параметры > Текстовый редактор > Общие > Разрешить выполнение перехода к определению с помощью щелчка мыши, где можно выбрать другие клавиши-модификаторы или полностью отключить эту функцию.If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.

Расширение средыExtensibility

Мы исправили ошибку, когда установленные расширения не отображали уведомления об обновлении в Visual Studio, а также не обновлялись автоматически.We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

Загрузка упрощенного решенияLightweight Solution Load

Мы исправили ошибку, вызывавшую сбои при открытии решения с включенной упрощенной загрузкой решения.We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

Динамическое модульное тестирование Live Unit Testing

  • Live Unit Testing поддерживает три наиболее популярных платформы модульного тестирования: xUnit, NUnit и MSTest версий 1 и 2.Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 2.
  • Если вы еще не включили Live Unit Testing, при открытии решения с существующими модульными тестами интегрированная среда разработки Visual Studio отображает золотистую панель.If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. Она содержит дополнительные сведения об этой функции, ее включении и необходимых условиях.The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • Центр состояния задач отображает уведомления фоновой обработки, чтобы вам было проще устранять ключевые проблемы при использовании Live Unit Testing.The Task Status center shows background processing notifications so you can easily address key problems while using Live Unit Testing.
  • Мы изменили название для операции включения/исключения в списке жестов щелчка правой кнопки мыши с Live Test Set – Include/Exclude (Набор модульных тестов — включить/исключить) на Live Unit Testing Include/Exclude (Включить/исключить Live Unit Testing).We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. Мы также перенесли параметр Reset clean (Чистый сброс) из строки меню в раздел Сервис/Параметры/Delete persisted data (Удаление хранимых данных).We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • Мы внесли ряд исправлений, чтобы система могла точнее обнаружить, что проект еще не загружен, и избежать сбоя Live Unit Testing.We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your Live Unit Testing. Мы усовершенствовали процедуру сборки, чтобы предотвратить повторную оценку проектов MSBuild, если системе известно об отсутствии изменений в файле проекта.We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

Средства для разработки с помощью универсальной платформы Windows Tools for Universal Windows Platform Development

Выпуск Visual Studio 2017 версии 15.4 привносит множество обновлений для средств разработки универсальной платформы Windows.Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. Ниже представлены сведения о новых возможностях.Read below to see what's new!

Поддержка Windows Fall Creators Update Windows Fall Creators Update Support

Visual Studio 2017 версии 15.4 обеспечивает первоклассную поддержку для разработчиков, ориентирующихся на пакет SDK для Windows Fall Creators Update.Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. При установке рабочей нагрузки "Разработка приложений для универсальной платформы Windows" с использованием Visual Studio 2017 версии 15.4 вы автоматически получите пакет SDK для Windows 10 Fall Creators Update.When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

Обновленный конструктор XAML для проектов UWP, ориентированных на пакет SDK для Windows Fall Creators UpdateUpdated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

Мы внесли значительные изменения в конструктор XAML для проектов UWP, ориентированных на пакет SDK для Windows Fall Creators Update, уделив основное внимание повышению производительности и надежности, а также возможности отрисовки артефактов разработки Fluent.We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. Дополнительные сведения см. в записи блога об обновлении конструктора XMAL в Visual Studio.Please read the Visual Studio update to the XMAL Designer blog post for more details.

Примечание. Изменения в работе Конструктора XAML касаются только тех случаев, когда вы создаете приложение UWP, ориентированное на Windows Fall Creators Update.Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

Улучшения в возможности XAML "Изменить и продолжить" XAML Edit & Continue Improvements

Теперь вы можете изменять или удалять ресурсы XAML с помощью функции Изменить и продолжить.You can now edit or remove XAML resources with XAML Edit & Continue. Кроме того, вы можете добавлять элементы ControlTemplate.In addition, you can also add ControlTemplates. Чтобы использовать эти новые функции, нужно ориентироваться на пакет SDK для Windows Fall Creators Update и запускать приложение, применив к Windows последнее обновление Fall Creators Update.To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

Поддержка .NET Standard 2.0 .NET Standard 2.0 Support

Windows Fall Creators Update привносит в разработку UWP поддержку .NET Standard 2.0.The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. Чтобы использовать новые API с .NET Standard 2.0, нужно задать в качестве минимальной целевой версии своего приложения пакет SDK для Windows Fall Creators Update.In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. После этого вы сможете ссылаться на пакеты NuGet, библиотеки классов и API .NET Standard 2.0 непосредственно из приложения UWP.You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

Обратите внимание, что некоторые библиотеки, поддерживающие .NET Standard 2.0, могут работать неправильно, либо для правильной их работы с приложениями UWP могут потребоваться дополнительные действия.Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. В частности, такая ситуация может возникнуть для приложений UWP, скомпилированных с помощью платформы .NET Native, которая имеет определенные ограничения по работе с отражением.In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. Если это выяснилось во время тестирования, рекомендуем обратиться к владельцу библиотеки и спросить о возможных способах решения или исправления проблемы.If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. В качестве одного из примеров можно привести пакет NuGet Entity Framework Core 2.0, где сейчас есть несколько известных проблем по работе с UWP, которые будут устранены в будущем исправлении (дополнительные сведения см. в документации по реализациям .NET, поддерживаемым EF Core).One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Проект упаковки приложений WindowsWindows Application Packaging Project

Visual Studio 2017 версии 15.4 привносит новые шаблоны проектов, помогающие упаковать любые проекты Windows в контейнер APPX, позволяя организовать современное распространение или передачу в Магазин Windows.Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the Windows Store.

Чтобы начать работу с проектом упаковки приложений Windows, перейдите в меню Файл > Создать > Проект и выберите новый шаблон Проект упаковки приложений Windows в узле Visual C# > Универсальные приложения Windows (рис. 3).To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

Windows Application Packaging Project

Рис. 3. Проект упаковки приложений Windows
Windows Application Packaging Project
(Figure 3) Windows Application Packaging Project

В новом проекте вы можете добавить ссылку на существующие проекты Windows, например WPF, WinForms или MFC, щелкнув правой кнопкой мыши узел Приложения в обозревателе решений и выбрав пункт Добавить ссылку.In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. После этого вы сможете использовать множество привычных средств UWP, таких как упаковка, редактирование манифеста и связывание с Магазином.You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

Средства веб-разработки Web Development Tools

  • Платформа .NET Core 2.0 доступна во время установки и включена по умолчанию для рабочих нагрузок .NET Core и веб-разработки..NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • Теперь поддерживается формирование шаблонов для страниц Razor.Razor pages scaffolding is now supported.
  • Вы можете выполнять публикацию в реестры контейнеров, включая реестр контейнеров Azure и Docker Hub.You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Средства Функций Azure включены в рабочую нагрузку Azure.Azure Functions tools are included in the Azure workload.
  • При публикации веб-задания Azure его можно опубликовать как активированное веб-задание с помощью выражений CRON.When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

Инструменты Visual Studio для Xamarin Visual Studio Tools for Xamarin

Xamarin Live позволяет разработчикам непрерывно развертывать, тестировать и отлаживать свои приложения прямо на устройствах iOS и Android (рис. 4).Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 4). Скачав Xamarin Live Player из App Store или Google Play, можно связать устройство с Visual Studio и кардинально изменить подход к созданию мобильных приложений.After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. Эта функциональность сейчас включена в Visual Studio, и ее можно включить, перейдя в меню Сервис > Параметры > Xamarin > Другие > Включить Xamarin Live Player.This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

Анимация для режимов связывания, развертывания и динамического редактирования в Xamarin Live Player.

Рис. 4. Анимация для режимов связывания, развертывания и динамического редактирования в Xamarin Live Player
Animation of the Xamarin Live Player pair, deployment, and live edit modes.
(Figure 4) Animation of the Xamarin Live Player pair, deployment, and live edit modes

Просмотрите заметки о выпуске Инструментов Visual Studio для Xamarin, где приведен полный список изменений в Visual Studio 2017 версии 15.4.Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Инструменты Visual Studio для CMake Visual Studio Tools for CMake

Visual Studio 2017 версии 15.4 привносит в CMake следующие усовершенствования:Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • Версия CMake, входящая в состав Инструментов Visual Studio для CMake, обновлена до 3.9.The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • Теперь поддерживаются папки, содержащие несколько независимых CMakeLists.Folders containing multiple, independent CMakeLists are now supported.

Дополнительные сведения см. в статье Новые возможности CMake в версии 15.4.For more info check out what's new in CMake in 15.4.

Усовершенствования C++ Linux C++ Improvements

Теперь вы можете выбрать платформу Linux в качестве целевой из проектов CMake.You can now target Linux from your CMake projects. Это позволяет работать с существующей базой кода, где CMake используется в качестве решения сборки, без необходимости преобразовать ее в проект VS.This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. Если база кода является кроссплатформенной, из Visual Studio можно ориентироваться как на Windows, так и на Linux.If your code base is cross-platform you can target both Windows and Linux from within Visual Studio. Дополнительные сведения см. в записи блога Разработка на Visual C++ для Linux с помощью CMake.For more information, see the Visual C++ for Linux Development with CMake blog post.

Усовершенствования Инструментов Visual Studio для Unity Visual Studio Tools for Unity Improvements

  • Мы улучшили поддержку экспериментального компонента .NET 4.6 в Unity 2017.1.We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • Мы добавили возможность задать указатель инструкций в новой среде выполнения.You have added support for the Set Instruction Pointer feature under the new runtime.
  • Мы обеспечили поддержку пользовательских сборок (assembly.json) в Unity 2017.2.We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • Мы внесли общие усовершенствования в вычисление выражений во время отладки.We made general improvements in Expression Evaluation while debugging.

Средства Visual Studio для Apache Cordova Visual Studio Tools for Apache Cordova

Пакет SDK для Android теперь устанавливается в отдельном расположении в %programdata%.The Android SDK is now being installed to a private location under %programdata%. Это даст возможность пользователям управлять установкой общего пакета SDK в другом месте, не затрагивая какие-либо сценарии VS-TACO.This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

Инструменты R для Visual Studio R Tools for Visual Studio

Поддержка RMarkdownSupport for RMarkdown:

  • Динамическое редактирование файлов RMarkdownLive editing of RMarkdown files
  • Поддержка форматирования кода R внутри блоков кодаR code formatting supported within code blocks
  • Автоматический отступ в блоках кода RSmart indent in R code blocks
  • Парные фигурные скобки и завершение кодаBrace matching and code completion

Удаленное подключениеRemote Connectivity:

  • В предыдущем выпуске добавлена поддержка Windows Remote RWindows Remote R support was added in the previous release
  • Так же теперь доступна возможность подключения к LinuxLinux connectivity is now available as well

Основные усовершенствованияGeneral Improvements:

  • Раскраска Roxygen и IntellisenseRoxygen colorization and Intellisense
  • Анализ linting для R (аналогично LintR)R linting (similar to LintR)
  • Множественный выбор журнала графиков RR Plot history multi-select
  • Улучшенный автоматический отступ в многострочных выражениях, включая канал dplyrImproved smart indent in multiline expressions including dplyr pipe
  • Доступный пользовательский интерфейс, включая средства просмотра и сеткуAccessible UI including viewers and grid

БлогиBlogs

Developer Tools Blogs Используйте в своей работе аналитическую информацию и рекомендации с сайта "Блоги о средствах для разработчиков".Developer Tools Blogs Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

На сайте Developer Tools Blogs вы получите актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. Информацию о возможностях .NET читайте в Блоге по DotNet.For insights into the .NET world, check out the DotNet Blog. Мы также предлагаем блоги с подробной информацией от экспертов по каждому языку, например блоги команд по C#, VB, C++ и F#.You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.


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

Visual Studio 2017 Known Issues Просмотрите все существующие известные проблемы и доступные решения в Visual Studio 2017 версии 15.4. Visual Studio 2017 Known Issues See all existing known issues and available workarounds in Visual Studio 2017 version 15.4.

Мы серьезно относимся к вашим отзывам.We are fully committed to listening to your feedback. Чтобы найти список последних проблем, сообщить о новых проблемах и проголосовать за решение существующих проблем, зайдите на сайт сообщества разработчиков.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Журнал заметок о выпуске Visual Studio 2017Visual Studio 2017 Release Notes History

Заметки о выпуске Visual Studio 2017 PreviewVisual Studio 2017 Preview Release Notes

The Developer Community Portal Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.5.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.5.

Заметки о текущем выпуске Visual Studio 2017Visual Studio 2017 Current Release Notes

The Developer Community Portal Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.5.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.5.

Заметки о выпуске Visual Studio 2017 версии 15.3Visual Studio 2017 version 15.3 Release Notes

The Developer Community Portal Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.3.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.3.

Заметки о выпуске Visual Studio 2017 версии 15.2Visual Studio 2017 version 15.2 Release Notes

The Developer Community Portal Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.2.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.2.

Заметки о выпуске Visual Studio 2017 версии 15.1Visual Studio 2017 version 15.1 Release Notes

The Developer Community Portal Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.1.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.1.

Заметки о выпуске Visual Studio 2017 версии 15.0Visual Studio 2017 version 15.0 Release Notes

The Developer Community Portal Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.0.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.0.


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

Top of Page