Microsoft. Обновить visual studio 2018 до 2018


Что нового в дизайне Visual Studio 2019 / Блог компании Microsoft / Хабрахабр

Мы рады поделиться с вами сегодня тем, что в рамках разработки Visual Studio 2019 мы обновим нашу тему, обновим значок продукта и заставку. Это поможет быстрее приступать к работе. Мы бы очень хотели, чтобы вы высказали свое мнение об этих обновлениях. Каждый комментарий влияет на будущий продукт.

В качестве КДПВ у нас сегодня первое изменение: Значок Visual Studio 2017 (слева) и новый значок Visual Studio 2019 (справа)

Итак, первое изменение: мы решили обновить значок в VS2019. Отчасти это делается для того, чтобы пользователю было проще различать, какую версию программы он открыл и использует. Мы столкнулись с некоторыми проблемами юзабилити стиля значка на ранних этапах выпуска Visual Studio 2017, и мы сосредоточены на решении этих проблем в Visual Studio 2019.

Одна из проблем, которая возникла, заключалась в том, что плоский стиль текущей иконки сделал ее почти невидимой на фоне аналогичного цвета. Переняв Fluent Design System и применив его к глубине, освещению и материалу, мы визуально улучшили значок, чтобы он был намного более заметным на разных фонах.

Еще одна проблема, с которой мы столкнулись, — это разница между превью и окончательной версией Visual Studio. С помощью значков можно решить эту проблему, но в VS2017 появились другие сложности. Для Visual Studio 2017 значок был разработан как часть большой семьи продуктов Visual Studio. Метод, который мы использовали, состоял в том, чтобы у каждого значка была «ленточка» с правой стороны. Однако это оставило меньше места для самого логотипа.

В Visual Studio 2019 мы удалили все дополнительные части значка. Мы хотим сосредоточиться на самом узнаваемом элементе логотипа Visual Studio: а именно, на бесконечной петле.

Мы увеличили размер бесконечной петли, что дало нам больше возможностей показать разницу между значками Preview и Release. Мы использовали более смелый подход к Preview-logo. Разделив форму значка в нескольких местах, мы сохранили общую форму значка Visual Studio. Но мы показываем четкую разницу между Preview и Release.

Мы работаем над аналогичным подходом к новой иконке Visual Studio для Mac, которая дебютирует в предстоящих анонсах.

Легче запускать код

Стартовое окно в Visual Studio for Mac (слева) и Visual Studio (справа)

Благодаря исследованиям и наблюдениям мы определили пути упрощения выбора, который вы должны сделать в ходе наиболее важных шагов в начале работы с Visual Studio. Мы поняли, что нам нужно удалить то, что мы называем «трамплинами наружу», и предоставить вам наилучшие пути к коду.

Независимо от того, являетесь вы новичком или опытным разработчиком Visual Studio, новое окно запуска предоставляет быстрый доступ к наиболее распространенным способам начала работы разработчиков с кодом: клонирование или проверка кода, открытие проекта, открытие локальной папки на ПК или создание нового проекта.

Наконец, мы также переосмыслили опыт создания нового проекта с новым списком самых популярных шаблонов и улучшенными возможностями поиска и фильтрации. С новым дизайном и пошаговым подходом выбора шаблона и его настройки, мы считаем, что сделали его менее перегруженным, чтобы вы могли сосредоточиться на одном решении за раз. Вы также сможете изучать другие языки, платформы и типы проектов, поддерживаемые Visual Studio, и в конечном итоге сможете установить их без проблем.

Обновленная голубая тема

Обновленная голубая тема (слева) рядом с текущей синей темой (справа)

Одним из наиболее заметных визуальных эффектов, которые вы можете увидеть при запуске Visual Studio 2019, является наша обновленная голубая тема. Более половины из вас используют синюю тему, но она не менялась в VS2012. Мы сосредоточились на желании обновить интерфейс Visual Studio. Мы внесли небольшие изменения в весь пользовательский интерфейс, сгладили углы.

Производительность у вас под рукой

Текущее пространство (вверху) и упрощенная версия для Visual Studio 2019 (внизу)

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

Live Share теперь имеет стабильное место в интерфейсе. Там же видно людей, с которыми вы работаете.

Заметные уведомления

В начале следующего года в одном из наших предварительных выпусков будет обновлен пользовательский интерфейс уведомлений. Из исследований: текущие уведомления не до конца устраивают разработчиков. Теперь уведомления будут появляться в строке состояния в нижней части IDE. Это поможет разработчикам не терять концентрацию во время работы.

Ждем ваш фидбек!

Делитесь отзывами, всё читаем и учитываем.

habr.com

Заметки о выпуске Visual Studio 2017 версии 15.9

  • 11/19/2018
  • Время чтения: 23 мин

In this article

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

Примечание

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите страницу "Заметки о выпуске" на английском языке.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English. Язык этой страницы можно изменить, щелкнув значок глобуса в нижнем колонтитуле страницы и выбрав нужный язык.You can change the language of this page by clicking the globe icon in the page footer and selecting your desired language.

Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2017.Click a button to download the latest version of Visual Studio 2017. Инструкции по установке и обновлению Visual Studio 2017 см. в документации по обновлению до последнего выпуска Visual Studio 2017.For instructions on installing and updating Visual Studio 2017, see Update Visual Studio 2017 to the most recent release. Кроме того, см. инструкции по установке в автономном режиме.Also, see instructions on how to install offline.

Вы можете скачать другие продукты Visual Studio 2017 на странице visualstudio.com/downloads.Visit the visualstudio.com/downloads page to download other Visual Studio 2017 products.

Новые возможности версии 15.9What's New in 15.9

Выпуски Visual Studio 2017 версии 15.9Visual Studio 2017 version 15.9 Releases

Сводка по новым возможностям в версии 15.9Summary of Notable New Features in 15.9

  • Теперь можно импортировать и экспортировать файл конфигурации установки. Он определяет, какие рабочие нагрузки и компоненты нужно установить вместе с экземпляром Visual Studio.You can now import and export an installation configuration file that specifies which workloads and components should be installed with an instance of Visual Studio.
  • Улучшен интерфейс отладки для пакетов NuGet с новым форматом пакета символов (SNUPKG).We have improved the debugging experience for NuGet packages using the new symbol package format (.snupkg).
  • Для языка C++ клиентам Enterprise теперь доступно перемещение на шаг назад в отладчике.Step back in debugger is now available in C++ for Enterprise customers.
  • C++ IntelliSense теперь отвечает на изменения в удаленной среде для проектов CMake и MSBuild, предназначенных для Linux.C++ IntelliSense now responds to changes in the remote environment for both CMake and MSBuild projects targeting Linux.
  • Обновлены пакеты платформы моста для классических приложений универсальной платформы Windows и добавлена поддержка сценариев ARM64 C++ Native Desktop.We have made updates to UWP Desktop Bridge framework packages and added support for ARM64 C++ Native Desktop scenarios.
  • Добавлена поддержка библиотеки range-v3 с компилятором MSVC 15.9.We added support for the range-v3 library with the MSVC 15.9 compiler.
  • Исправлено несколько ошибок в компиляторе F# и инструментах F#.We fixed several bugs in the F# compiler and F# tools.
  • Добавлена поддержка языковой службы для новых функций семантического переименования файлов и ссылок на проекты в TypeScript.Language service support for new TypeScript features for semantic file renaming and project references.
  • Улучшены возможности разработки для Node.js за счет обновления шаблонов Vue.js и добавления поддержки модульных тестов с использованием платформы Jest.Improved Node.js development by updating Vue.js templates and adding support for unit testing using the Jest framework.
  • Добавлены шаблоны проектов SharePoint 2019, чтобы вы могли переместить существующие проекты SharePoint 2013 и 2016 в SharePoint 2019.We added SharePoint 2019 project templates, so you can migrate existing SharePoint 2013 and 2016 projects to SharePoint 2019.
  • Инструменты Visual Studio для Xamarin теперь поддерживают Xcode 10.Visual Studio Tools for Xamarin now supports Xcode 10.
  • Улучшена производительность сборки в Xamarin.Android.We made improvements to the Xamarin.Android build performance.
  • Добавлены и улучшены возможности для разработчиков универсальной платформы Windows, включая поддержку ARM64, последнюю предварительную версию пакета SDK, улучшенную отладку приложения моста для классических приложений и усовершенствования Конструктора XAML.We have added and improved features for Universal Windows Platform developers, including ARM64 support, the latest preview SDK, better debugging of Desktop Bridge applications, and XAML Designer improvements.
  • Внесены значительные улучшения в интерфейс веб-каналов для пакетов с проверкой подлинности.Substantial improvements were made to the experience of using authenticated package feeds.
  • Добавлена поддержка файла фиксации для многократного восстановления проектов на основе PackageReference.There is now support for lock file to enable repeatable restore for PackageReference based projects.
  • Добавлена поддержка нового формата лицензии для пакетов NuGet.We have added support for the new license format for NuGet packages.
  • Представлены политики клиента NuGet в Visual Studio, позволяющие заблокировать среды, чтобы можно было установить только доверенные пакеты.We have introduced NuGet client policies in Visual Studio which enables you to lock down environments such that only trusted packages can be installed.
  • Использование .NET Core в Visual Studio стало более предсказуемым.We made the use of .NET Core within Visual Studio more predictable.

Основные проблемы, исправленные в версии 15.9Top Issues Fixed in 15.9

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

Подробные сведения о новых возможностях в версии 15.9Details of What's New in 15.9

Visual Studio 2017 версии 15.9.0Visual Studio 2017 version 15.9.0

Выпущено 13 ноября 2018 г.released on November 13, 2018

Новые возможности в версии 15.9New Features in 15.9

УстановкаInstall

Мы упростили использование единых параметров при установке нескольких экземпляров Visual Studio.We made it easier to keep your installation settings consistent across multiple installations of Visual Studio. Теперь с помощью Visual Studio Installer можно экспортировать файл .vsconfig для указанного экземпляра Visual Studio.You can now use the Visual Studio Installer to export a .vsconfig file for a given instance of Visual Studio. Экспортированный файл содержит сведения об установленных рабочих нагрузках и компонентах.This file will contain information about what workloads and components you have installed. Этот файл можно импортировать, чтобы добавить выбранные рабочие нагрузки и компоненты при установке другого экземпляра Visual Studio.You can then import this file to add these workload and component selections to another installation of Visual Studio.

ОтладкаDebugging

Добавлена поддержка нового формата пакета символов на основе portable-pdb (SNUPKG).We have added support for consuming the new portable-pdb based symbol package format (.snupkg). Добавлены инструменты, позволяющие легко загружать и использовать эти пакеты символов из сервера символов NuGet.org и других источников.We have added tooling to make it easy to consume and manage these symbol packages from sources like the NuGet.org symbol server.

C++C++

  • В выпуск Visual Studio Enterprise для C++ добавлена функция перемещения назад в отладчике.We've added the "step back" feature in the debugger for C++ in the Visual Studio Enterprise Edition. Эта функция позволяет вернуться назад, чтобы просмотреть состояние приложения на предыдущий момент времени.Step back enables you to go back in time to view the state of your application at a previous point in time.
  • C++ IntelliSense теперь отвечает на изменения в удаленной среде для проектов CMake и MSBuild, предназначенных для Linux.C++ IntelliSense now responds to changes in the remote environment for both CMake and MSBuild projects targeting Linux. При установке новых библиотек или изменении проектов CMake служба C++ IntelliSense автоматически проанализирует новые файлы заголовков на удаленном компьютере, чтобы вы получили полные, легко доступные возможности редактирования кода C++.As you install new libraries or change your CMake projects, C++ IntelliSense will automatically parse the new headers files on the remote machine for a complete and seamless C++ editing experience.
  • Обновлены пакеты платформы моста для классических приложений универсальной платформы Windows, соответствующие новейшим пакетам в Магазине Windows для всех поддерживаемых архитектур, включая ARM64.We've updated the UWP Desktop Bridge framework packages to match the latest in the Windows Store for all supported architectures, including ARM64.
  • Помимо исправления 60 ошибок, препятствовавших работе, добавлена поддержка библиотеки range-v3 с компилятором MSVC 15.9 (доступно в /std:c++17 /permissive-).In addition to fixing 60 blocking bugs, we have added support for the range-v3 library with the MSVC 15.9 compiler, available under /std:c++17 /permissive-.
  • Пакет платформы VCLib розничной версии в Visual Studio обновлен в соответствии с последней доступной версией в Магазине UWP Store.The retail VCLibs framework package in Visual Studio has been updated to match the latest available version in the UWP Store.
  • Теперь доступна полная поддержка сценариев ARM64 C++ Native Desktop, включая распространяемый компонент VC++ 2017.Full support is now available for ARM64 C++ Native Desktop scenarios, including VC++ 2017 Redistributable.
  • Мы реализовали перегрузки десятичного кода кратчайшего кругового пути с плавающей запятой для заголовка charconv to_chars() в C++17.We implemented the shortest round-trip decimal overloads of floating-point to_chars() in C++17's charconv header. Для экспоненциального представления это примерно в 10 раз быстрее, чем sprintf_s() "%.8e" для плавающих точек и в 30 раз быстрее sprintf_s() "%.16e" для значений Double.For scientific notation, it is approximately 10x as fast as sprintf_s() "%.8e" for floats, and 30x as fast as sprintf_s() "%.16e" for doubles. Используется новый алгоритм Ulf Adams, Ryu.This uses Ulf Adams' new algorithm, Ryu.
  • Список улучшений для соответствия стандартам компилятора Visual C++, который может потребовать изменений в источнике в режиме строгого соответствия, можно найти здесь.A list of improvements to the standards conformance of the Visual C++ compiler, which potentially require source changes in strict conformance mode, can be found here.

F#F#

Компилятор F# F# Compiler
  • Исправлена ошибка, при которой методы расширения, принимающие значения byref, могли изменить неизменяемое значение.We fixed a bug where extension methods that take byref values could mutate an immutable value.
  • Мы добавили более понятное сообщение об ошибке компиляции при использовании перегрузки для byref/inref/outref вместо предыдущего малоинформативного сообщения об ошибке.We improved the compile error information for overloads on byref/inref/outref, rather than displaying the previously obscure error.
  • Необязательные расширения типов в byref сейчас полностью запрещены.Optional Type Extensions on byrefs are now disallowed entirely. Раньше их можно было объявить, но невозможно использовать, что вызывало сложности для пользователей.They could be declared previously, but were unusable, resulting in a confusing user experience.
  • Исправлена ошибка, из-за которой CompareTo в кортеже структуры и выполнение эквивалентности типов с кортежем структуры с псевдонимом приводило к исключению среды выполнения.We fixed a bug where CompareTo on a struct tuple and causing a type equivalence with an aliased struct tuple would result in a runtime exception.
  • Исправлена ошибка, из-за которой при использовании System.Void в контексте создания поставщика типов для .NET Standard не удавалось найти тип System.Void во время разработки.We fixed a bug where use of System.Void in the context of authoring a Type Provider for .NET Standard could fail to find the System.Void type at design-time.
  • Исправлена ошибка, из-за которой могла происходить внутренняя ошибка, если частично примененный конструктор размеченного объединения не соответствовал аннотируемому или определенному типу размеченного объединения.We fixed a bug where an internal error could occur when a partially applied Discriminated Union constructor is mismatched with an annotated or inferred type for the Discriminated Union.
  • Изменено сообщение об ошибке, которое возникало при попытке получить адрес выражения (например, получить доступ к свойству). Теперь оно более точно указывает на нарушение правил областей для типов byref.We modified the compiler error message when attempting to take an address of an expression (such as accessing a property) to make it more clear that it violates scoping rules for byref types.
  • Исправлена ошибка, из-за которой мог происходить сбой программы во время выполнения при частичном применении типа byref к методу или функции.We fixed a bug where your program could crash at runtime when partially applying a byref type to a method or function. Теперь будет отображаться сообщение об ошибке.An error message will now display.
  • Исправлена ошибка, из-за которой при указании недопустимой комбинации byref и ссылочного типа (например, byref<int> option) происходил сбой во время выполнения, но не появлялось сообщение об ошибке.We fixed an issue where an invalid combination of a byref and a reference type (such as byref<int> option) would fail at runtime and not emit an error message. Теперь сообщение об ошибке выводится.We now emit an error message.
Инструменты F#F# Tools
  • Устранена проблема, из-за которой метаданные для сборок F#, созданных с помощью пакета SDK для .NET Core не отображались в свойствах файлов в Windows.We resolved an issue where metadata for F# assemblies built with the .NET Core SDK was not shown in file properties on Windows. Теперь эти метаданные можно просмотреть, щелкнув правой кнопкой мыши сборку в Windows и выбрав Свойства.You can now see this metadata by right-clicking an assembly on Windows and selecting Properties.
  • Исправлена ошибка, из-за которой использование module global в исходном коде F# могло вызвать зависание Visual Studio.We fixed a bug where use of module global in F# source could cause Visual Studio to become unresponsive.
  • Исправлена ошибка, из-за которой методы расширения, использующие inref<'T>, не отображались в списках завершения.We fixed a bug where extension methods using inref<'T> would not show in completion lists.
  • Исправлена ошибка, из-за которой раскрывающийся список TargetFramework в свойствах проекта для проектов F# .NET Framework был пуст.We fixed a bug where the TargetFramework dropdown in Project Properties for .NET Framework F# projects was empty.
  • Исправлена ошибка, из-за которой происходил сбой создания проекта F# для .NET Framework 4.0.We fixed a bug where creating a new F# project targeting .NET Framework 4.0 would fail.
Репозиторий с открытым исходным кодом F#F# Open Source Repository

Проект VisualFSharpFull теперь задан как начальный проект по умолчанию, и вам не нужно вручную задавать это перед отладкой.The VisualFSharpFull project is now set as the default startup project, eliminating the need to manually set that before debugging. Спасибо, Роберт Джеппсен!Thanks, Robert Jeppesen!

Поддержка языковой службы JavaScript и TypeScriptJavaScript and TypeScript Language Service Support

  • Добавлена возможность рефакторинга для исправления ссылок на файл после его переименования.We added refactoring to fix up references to a file after it has been renamed. Также добавлена поддержка ссылок на проекты, что позволяет разделить проект TypeScript на отдельные сборки, которые ссылаются друг на друга.We also added support for project references, letting you split your TypeScript project up into separate builds that reference each other.
  • Инструмент Vue CLI обновлен до версии 3.0. Также улучшена проверка качества кода в файлах шаблонов Vue.js.We updated to the latest Vue CLI 3.0 and improved linting in Vue.js template files. Кроме того, добавлена возможность создавать и запускать модульные тесты с использованием платформы Jest.You can also write and run unit tests using the Jest framework.
  • Добавлена поддержка TypeScript 3.1.We have added support for TypeScript 3.1.

Поддержка SharePoint 2019SharePoint 2019 Support

Добавлены новые шаблоны, которые позволяют создавать проекты для SharePoint 2019.We added new templates that allow you to create projects for SharePoint 2019. Вы сможете переносить существующие проекты SharePoint из SharePoint 2013 и SharePoint 2016 в новые шаблоны проекта.You will have the ability to migrate existing SharePoint projects from both SharePoint 2013 and SharePoint 2016 to the new project template.

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

Теперь инструменты Visual Studio для Xamarin поддерживают Xcode 10, который позволяет создавать и отлаживать приложения для iOS 12, tvOS 12 и watchOS 5.Visual Studio Tools for Xamarin now supports Xcode 10, which allows you to build and debug apps for iOS 12, tvOS 12, and watchOS 5. Дополнительные сведения о новых возможностях см. в разделах Как выполнить подготовку для iOS 12 и Введение в iOS 12.See how to get ready for iOS 12and our introduction to iOS 12for more details on the new features available.

Улучшена производительность первоначальной сборки в Xamarin.AndroidInitial Xamarin.Android Build Performance Improvements

В Xamarin.Android версии 9.1 улучшена производительность первоначальной сборки.Xamarin.Android 9.1 includes initial build performance improvements. Подробнее см. в сравнении производительности сборки Xamarin.Android версии 15.8 и 15.9.See our Xamarin.Android 15.8 vs. 15.9 build performance comparison for more details.

Инструменты для разработчиков универсальной платформы WindowsTools for Universal Windows Platform Developers

  • Последняя версия пакета SDK для Windows 10 (сборка 17763) включена в качестве дополнительного компонента в рабочую нагрузку по разработке приложений для универсальной платформы Windows.The latest Windows 10 SDK (build 17763) is included as an optional component in the Universal Windows Platform development Workload.
  • Мы добавили поддержку создания пакетов .MSIX в проекты для универсальной платформы Windows и шаблон проекта упаковки приложений Windows.We added support for creating .MSIX packages for both the Universal Windows Platform projects, as well as in the Windows Application Packaging Project template. Для создания пакета .MSIX ваше приложение должно использовать последнюю версию пакета SDK для Windows 10 (сборка 17763) или более позднюю.To create an .MSIX package, the minimum version of your application must be the latest Windows 10 SDK (build 17763).
  • Теперь можно выполнять сборку приложений UWP для ARM64.You can now build ARM64 UWP applications. В приложениях UWP .NET для платформы ARM64 поддерживается только .NET Native. Минимальная версия приложения должна быть Fall Creators Update (сборка 16299) или более поздняя.For .NET UWP applications, only .NET Native is supported for ARM64, and you must set the Minimum Version of your application to the Fall Creators Update (Build 16299) or higher.
  • Мы ускорили процесс сборки и развертывания (клавиша F5) приложений для универсальной платформы Windows.We made improvements to the F5 (Build + Deploy) speed for Universal Windows Platform applications. Это сильнее всего повлияет на развертывания в удаленные целевые объекты с использованием аутентификации Windows, но улучшение будет заметно и для всех других типов развертывания.This will be most noticeable for deployments to remote targets using Windows authentication, but will impact all other deployments as well.
  • Разработчики теперь могут указать Параметры отображения элементов управления при использовании конструктора XAML во время сборки приложений UWP, предназначенных для Windows 10 Fall Creators Update (сборка 16299) или более поздней версии.Developers now have the option to specify Control Display Options when using the XAML Designer while building UWP applications targeting the Windows 10 Fall Creators Update (build 16299) or later. Выбор параметра "Отображать только элементы управления платформы" запрещает конструктору исполнять код пользовательских элементов управления, повышая надежность работы конструктора.Selecting "Only Display Platform Controls" prevents the designer from executing any custom control code to improve reliability of the designer.
  • Теперь конструктор XAML автоматически заменяет элементы управления, которые создают перехватываемые исключения, резервными элементами управления. Раньше это приводило к аварийному завершению работы конструктора.The XAML designer now automatically replaces controls that throw with catchable exceptions with fallback controls, rather than having the designer crash. Резервные элементы управления имеют желтые границы, чтобы указать разработчику на эту замену во время разработки.Fallback controls have a yellow border to cue in developers that the control has been replaced at design time.
  • Проект упаковки приложения Windows теперь поддерживает фоновый процесс отладки с помощью отладчика типа Core CLR.The Windows Application Packaging project now supports debugging background process using the Core CLR debugger type.

NuGetNuGet

Улучшения поставщика учетных данных NuGetNuGet Credential Provider Improvements

В этом выпуске значительно улучшен интерфейс веб-каналов для пакетов с проверкой подлинности, особенно для пользователей Mac и Linux:This release substantially improves the experience of using authenticated package feeds, especially for Mac and Linux users:

  • Visual Studio, MSBuild, NuGet.exe и .NET теперь поддерживают новый интерфейс подключаемого модуля поставщика учетных данных, который можно реализовать с помощью узлов частных пакетов, таких как Azure Artifacts.Visual Studio, MSBuild, NuGet.exe, and .NET now support a new Credential Provider plugin interface, which can be implemented by private package hosts like Azure Artifacts. Ранее поставщики учетных данных принимались только NuGet.exe и Visual Studio.Previously, only NuGet.exe and Visual Studio accepted Credential Providers.
  • Выпуски Visual Studio (включая выпуск Build Tools) теперь включают поставщик учетных данных Azure Artifacts с определенными рабочими нагрузками, позволяя вам легко использовать веб-каналы Azure Artifacts в ходе разработки.Visual Studio editions (including the Build Tools edition) now deliver the Azure Artifacts Credential Provider with certain workloads, so that you can easily use Azure Artifacts feeds in the course of your development. Для использования этих улучшений установите диспетчер пакетов NuGet, компоненты целевых объектов и задач сборки NuGet или рабочую нагрузку .NET Core.To use these improvements, install the NuGet package manager or NuGet targets and build tasks components, or the .NET Core workload.
Улучшения диспетчера пакетов NuGetNuGet Package Manager Improvements
  • NuGet теперь позволяет фиксировать полное замыкание пакетов в проектах на основе PackageReference, что обеспечивает возможность их многократного восстановления.NuGet now enables locking the full package closure of PackageReference based projects, thereby enabling repeatable restore of packages.
  • Пользовательский интерфейс диспетчера пакетов NuGet Visual Studio теперь отображает лицензионные данные для пакетов с новым форматом лицензии.The Visual Studio NuGet package manager UI now surfaces the license information for packages that use the new license format. Новый формат лицензии внедряет лицензионные данные в состав пакета в виде выражения SPDX или лицензионного файла.The new license format embeds the license information as part of the package in the form of an SPDX expression or a license file.
Безопасность NuGetNuGet Security

Мы представили клиентские политики NuGet, которые позволяют настроить ограничения безопасности пакетов.We have introduced NuGet Client Policies which allow you to configure package security constraints. Это значит, что вы можете заблокировать среды, чтобы можно было установить только доверенные пакеты. Для этого нужно сделать следующее.This means you can lock down environments so only trusted packages can be installed by:

  • Запретить установку неподписанных пакетов.Disallowing the installation of unsigned packages.
  • Задать список доверенных подписывающих лиц на основе подписи автора.Defining a list of trusted signers based on the author signature.
  • Задать список доверенных владельцев пакетов NuGet.org на основе метаданных в подписи репозитория.Defining a list of trusted NuGet.org package owners based on the metadata in the repository signature.

Средства .NET Core для Visual Studio.NET Core Tools for Visual Studio

Начиная с этого выпуска, средства .NET Core для Visual Studio будут по умолчанию использовать только последнюю стабильную версию пакета SDK для .NET Core, установленную на вашем компьютере для общедоступных выпусков Visual Studio.Starting with this release, the .NET Core tools for Visual Studio will now default to using only the latest stable version of a .NET Core SDK that is installed on your machine for GA releases of Visual Studio. В будущих предварительных версиях средства будут использовать только пакеты SDK для .NET Core предварительной версии.For future previews, the tools will use only preview .NET Core SDKs.

Visual Studio 2017 версии 15.9.1Visual Studio 2017 version 15.9.1

Выпущено 15 ноября 2018 г.released on November 15, 2018

Проблемы, устраненные в 15.9.1Issues Fixed in 15.9.1

В версии 15.9.1 исправлены следующие проблемы.These are the issues addressed in 15.9.1:

  • Исправлена ошибка, при которой в Visual Studio происходил сбой при построении проектов с использованием пакета XDK для Microsoft Xbox One.Fixed a bug where Visual Studio would fail to build projects using the Microsoft Xbox One XDK.

Подробные сведения о новых возможностях в версии 15.9.1Details of What's New in 15.9.1

Пакет SDK для разработки с помощью универсальной платформы WindowsUniversal Windows Platform Development SDK

Обновление пакета SDK для Windows 10 за октябрь 2018 года, сборка 17763 теперь является пакетом SDK по умолчанию, выбранным для рабочей нагрузки разработки приложений для универсальной платформы Windows.The Windows 10 October 2018 Update SDK (build 17763) is now the default selected SDK for the Universal Windows Platform development workload.

Visual Studio 2017 версии 15.9.2Visual Studio 2017 version 15.9.2

выпущено 19 ноября 2018 г.released on November 19, 2018

Проблемы, устраненные в 15.9.2Issues Fixed in 15.9.2

Ниже приведены сообщили, устраненные в 15.9.2.These are the customer-reported issues addressed in 15.9.2:

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

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

Узнайте обо всех известных проблемах и их решениях в Visual Studio 2017 версии 15.9.See all existing known issues and available workarounds in Visual Studio 2017 version 15.9.

ОтзывыFeedback

Мы будем рады узнать ваше мнение!We would love to hear from you! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. КлассуThe находится в правом верхнем углу.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.

БлогиBlogs

Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.

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

Дополнительные сведения по предыдущим версиям Visual Studio 2017 см. на странице Журнал заметок о выпуске Visual Studio 2017.For more information relating to past versions of Visual Studio 2017, see the Visual Studio 2017 Release Notes History page.

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

docs.microsoft.com

visual-studio - AAD-аутентификация не работает с момента обновления Visual Studio 2017 до версии 15.7.4

У меня есть Visual Studio 2017 Enterprise 15.7.4, установленный в Windows 10. ОС подключена к моей учетной записи AAD Work/School. Моя проблема возникает на 5 разных машинах и начала появляться сегодня.

Когда я запускаю VS, я вошел в систему (вверху справа), и все прекрасно. Список подписки также отображается в Cloud Explorer.

Теперь я открываю веб-проект ASP.NET Core и хочу опубликовать его в существующем веб-приложении в Azure. Как только я нахожусь на экране, где я могу определить целевую подписку, VS начинает повторную аутентификацию, в конечном счете показывая запрос всплывающих окон для моих учетных данных. Этот диалог иногда появляется несколько раз подряд.

Я могу пройти проверку подлинности без какой-либо ошибки, и теперь везде в VS (настройки учетной записи, облачный проводник, проводник сервера, диалог публикации) появляется ссылка "Повторить ваши учетные данные", и все подписки сейчас недоступны.

С этого момента теперь есть способ аутентифицироваться против AAD внутри VS, не получив "Reenter-thing".

Я уже пробовал:

  • Перешли к настройкам учетной записи и удалили все существующие учетные записи из VS → перезапустили VS и снова выполнили регистрацию.
  • Закрыл все экземпляры VS → удалил папку файловой системы %LOCALAPPDATA%\.IdentityService → запустил VS и снова подписался
  • Щелкните правой кнопкой мыши на Azure Node в проводнике сервера и выберите "Подключиться к подписке Microsoft Azure..."

Ничего из этого не работает. Я смог использовать этот материал всего 2 дня назад. Вот почему я подозреваю обновление.

Затем я попытался опубликовать вопрос на сайте сообщества Visual Studio. Это просит меня использовать "Сообщить о проблеме" -feature в VS. Угадай, что? Вход в систему также нарушен, поэтому я даже не могу получить свою проблему для MS.

Любые дополнительные предложения приветствуются.

qaru.site

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

  • 11/6/2018
  • Время чтения: 23 мин

In this article

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

Важно!

Эта версия не готова к выпуску, а также к использованию на рабочих компьютерах или созданию кода готовых программных продуктов.This release is not "go-live" and not intended for use on production computers or for creating production code.

Нажмите кнопку, чтобы скачать новейшую предварительную версию Visual Studio 2017.Click a button to download the newest preview version of Visual Studio 2017. Инструкции по установке и обновлению Visual Studio 2017 см. в документации Обновление до последнего выпуска Visual Studio 2017.For instructions on installing and updating Visual Studio 2017, see the Update Visual Studio 2017 to the most recent release documentation.

Новые возможности Visual Studio 2017 версии 15.9What's New in Visual Studio 2017 version 15.9

Блог Visual Studio 2017 является официальным источником сведений о продукте от группы разработчиков Visual Studio.The Visual Studio 2017 Blog is the official source of product insight from the Visual Studio Engineering Team. Более подробные сведения о выпусках Visual Studio 2017 версии 15.9 можно найти в следующих записях:You can find in-depth information about the Visual Studio 2017 15.9 releases in the following posts:

Предварительные выпуски Visual Studio 2017 версии 15.9Visual Studio 2017 version 15.9 Preview Releases

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

Узнайте обо всех известных проблемах и их решениях в Visual Studio 2017 версии 15.9.See all existing known issues and available workarounds in Visual Studio 2017 version 15.9.

Visual Studio 2017 версии 15.9 Preview 5Visual Studio 2017 version 15.9 Preview 5

Выпуск от 6 ноября 2018 г.released November 6, 2018

Сводка новых возможностей версии 15.9 Preview 5Summary of What's New in 15.9 Preview 5

Проблемы, исправленные в версии 15.9 Preview 5Issues Fixed in 15.9 Preview 5

В этом выпуске исправлены следующие проблемы, о которых сообщили клиенты.These are the customer-reported issues addressed in this release. Если вы ищете сведения по конкретной проблеме, о которой сообщали клиенты и которая была исправлена в выпуске 15.9 Preview 5, см. сообщество разработчиков.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 5, visit the Developer Community.

Сведения о новых возможностях в версии 15.9 Preview 5Details of What's New in 15.9 Preview 5

C++C++

Добавлена поддержка библиотеки range-v3 с компилятором MSVC 15.9 (доступно в /std:c++17 /permissive-), и исправлено 60 ошибок, препятствовавших работе.We have added support for the range-v3 library with the MSVC 15.9 compiler, available under /std:c++17 /permissive- and additionally fixing 60 blocking bugs.

ОтладкаDebugging

Добавлена поддержка нового формата пакета символов на основе portable-pdb (SNUPKG).We have added support for consuming the new portable-pdb based symbol package format (.snupkg). Добавлены инструменты, позволяющие легко загружать и использовать эти пакеты символов из сервера символов NuGet.org и других источников.We have added tooling to make it easy to consume and manage these symbol packages from sources like the NuGet.org symbol server.

NuGetNuGet
  • NuGet теперь позволяет фиксировать полное замыкание пакетов в проектах на основе PackageReference, что обеспечивает возможность их многократного восстановления.NuGet now enables locking the full package closure of PackageReference based projects, thereby enabling repeatable restore of packages.
  • Пользовательский интерфейс диспетчера пакетов NuGet Visual Studio теперь отображает лицензионные данные для пакетов с новым форматом лицензии.The Visual Studio NuGet package manager UI now surfaces the license information for packages that use the new license format. Новый формат лицензии внедряет лицензионные данные в состав пакета в виде выражения SPDX или лицензионного файла.The new license format embeds the license information as part of the package in the form of an SPDX expression or a license file.

Visual Studio 2017 версии 15.9 Preview 4Visual Studio 2017 version 15.9 Preview 4

Выпущено 23 октября 2018 г.released October 23, 2018

Сводка новых возможностей версии 15.9 Preview 4Summary of What's New in 15.9 Preview 4

Проблемы, исправленные в версии 15.9 Preview 4Issues Fixed in 15.9 Preview 4

В этом выпуске исправлены следующие проблемы, о которых сообщили клиенты.These are the customer-reported issues addressed in this release. Если вы ищете описание конкретной проблемы, о которой сообщили клиенты и которая была исправлена в выпуске 15.9 Preview 4, обратитесь в сообщество разработчиков.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 4, visit the Developer Community.

Сведения о новых возможностях в версии 15.9 Preview 4Details of What's New in 15.9 Preview 4

Поддержка SharePoint 2019SharePoint 2019 Support
  • Добавлены новые шаблоны, которые позволяют создавать проекты для SharePoint 2019.We added new templates that allow you to create projects for SharePoint 2019. Вы сможете переносить существующие проекты SharePoint из SharePoint 2013 и SharePoint 2016 в новые шаблоны проекта.You will have the ability to migrate existing SharePoint projects from both SharePoint 2013 and SharePoint 2016 to the new project template.
C++C++
  • Обновленные пакеты платформы моста для классических приложений универсальной платформы Windows, соответствующие новейшим пакетам в Магазине Windows для всех поддерживаемых архитектур, включая ARM64.Updated UWP Desktop Bridge framework packages matching the latest in the Windows Store for all supported architectures including ARM64.
  • Полная поддержка сценариев ARM64 C++ Native Desktop, включая распространяемый компонент VC++ 2017.Full support for ARM64 C++ Native Desktop scenarios including VC++ 2017 Redistributable.

Visual Studio 2017 версии 15.9 Preview 3Visual Studio 2017 version 15.9 Preview 3

Выпущено 2 октября 2018 г.released October 2, 2018

Сводка новых возможностей версии 15.9 Preview 3Summary of What's New in 15.9 Preview 3

Проблемы, исправленные в версии 15.9 Preview 3Issues Fixed in 15.9 Preview 3

В этом выпуске исправлены следующие проблемы, о которых сообщили клиенты.These are the customer-reported issues addressed in this release. Если вы ищете описание конкретной проблемы, о которой сообщили клиенты и которая была исправлена в выпуске 15.9 Preview 3, обратитесь в сообщество разработчиков.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 3, visit the Developer Community.

Сведения о новых возможностях в версии 15.9 Preview 3Details of What's New in 15.9 Preview 3

Поддержка языковой службыLanguage Service Support
  • Добавлена возможность рефакторинга для исправления ссылок на файл после его переименования.We added refactoring to fix up references to a file after it has been renamed. Также добавлена поддержка ссылок на проекты, что позволяет разделить проект TypeScript на отдельные сборки, которые ссылаются друг на друга.We also added support for project references, letting you split your TypeScript project up into separate builds that reference each other.
Разработка для Node.jsNode.js Development
  • Инструмент Vue CLI обновлен до версии 3.0. Также улучшена проверка качества кода в файлах шаблонов Vue.js.We updated to the latest Vue CLI 3.0 and improved linting in Vue.js template files. Кроме того, добавлена возможность создавать и запускать модульные тесты с использованием платформы Jest.You can also write and run unit tests using the Jest framework.
Инструменты для разработчиков универсальной платформы WindowsTools for Universal Windows Platform Developers
  • Последняя версия пакета SDK Windows 10 Insider Preview (сборка 17763) включена в качестве дополнительного компонента в рабочую нагрузку по разработке приложений для универсальной платформы Windows.The latest Windows 10 Insider Preview SDK (build 17763) is included as an optional component in the Universal Windows Platform development Workload.
  • Теперь можно выполнять сборку приложений UWP для ARM64.You can now build ARM64 UWP applications. В приложениях UWP .NET для платформы ARM64 поддерживается только .NET Native. Минимальная версия приложения должна быть Fall Creators Update (сборка 16299) или более поздняя.For .NET UWP applications, only .NET Native is supported for ARM64, and you must set the Minimum Version of your application to the Fall Creators Update (Build 16299) or higher.
  • В этом выпуске улучшена надежность работы конструктора XAML UWP.The UWP XAML designer reliability has been improved in this release. Теперь разработки получили возможность включать режим Platform Only Mode во время разработки.Developers now have the option to enable Platform Only Mode for all design time experiences. Это запрещает конструктору исполнять код пользовательских элементов управления, повышая надежность работы окна конструктора.This prevents the designer from executing any custom control code to improve reliability of the design surface.
Инструменты Visual Studio для XamarinVisual Studio Tools for Xamarin
Улучшена производительность первоначальной сборки в Xamarin.AndroidInitial Xamarin.Android Build Performance Improvements

Visual Studio 2017 версии 15.9 Preview 2Visual Studio 2017 version 15.9 Preview 2

Выпущено 11 сентября 2018 г.released September 11, 2018

Сводка новых возможностей версии 15.9 Preview 2Summary of What's New in 15.9 Preview 2

Проблемы, исправленные в выпуске 15.9 Preview 2Issues Fixed in 15.9 Preview 2

В этом выпуске исправлены следующие проблемы, о которых сообщили клиенты.These are the customer-reported issues addressed in this release. Если вы ищете конкретную проблему, о которой сообщили клиенты и которая была исправлена в выпуске 15.9 Preview 2, обратитесь в сообщество разработчиков.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 2, visit the Developer Community.

  • Невозможно изменить цвет фона в результатах поиска с помощью функции "Найти все ссылки".No way to change "Find All References" background color.
  • Ошибка System.InvalidProgramException (среда CLR обнаружила недопустимую программу).System.InvalidProgramException: Common Language Runtime detected an invalid program.
  • Использование параметра /experimental:external вызывает множество предупреждений C4193./experimental:external generates a lot of C4193 warnings.
  • Неправильное сообщение об ошибке C3520 при использовании выражения noexcept в шаблоне псевдонима.Incorrect C3520 within noexcept expression in alias template.
  • Ошибка компиляции при использовании шаблона псевдонима и enable_if.Compilation error with alias template and enable_if.
  • Не удалось создать точку подключения в проекте библиотеки ATL.Failed to add connection point in ATL project.
  • Редактор VS2017 Pro выдает сообщение об ошибке использования полиморфизма при приведении типа смарт-указателя, но компилятор ошибку не обнаруживает.VS2017 Pro Editor complains polymorphism smart pointer casting, while compiler doesn't.
  • Утечка памяти при перезагрузке решения.Memory leak on solution reload.
  • Внутренняя ошибка компилятора при использовании constexpr и сбое преобразования initializer_list.ICE with constexpr and failed initializer_list conversion.
  • (Регрессия компилятора C++.) Не удается скомпилировать код в VS2017, хотя в VS2015 он компилируется нормально.(C++ compiler regression) Cannot compile my code with VS2017, whereas VS2015 compiles it well.
  • Сбой при определении типа в случае использования массива в качестве параметра и передачи указателя на тип абстрактного класса.Type-deduction appears to fail by an array-syntaxed parameter of pointer to abstract class type.
  • Ошибка C2672 (соответствующая перегруженная функция не найдена) в правильном коде.Error C2672 "no matching overloaded function found" on correct code.
  • Сбой при разрешении перегруженной функции с переменным числом аргументов в шаблоне.Variadic template function overloading resolution failure.
  • Включенные пути, передаваемые через параметр external:I, не находятся.external:I include paths not working.
  • Сбой экспериментального компилятора модулей C++ при использовании constexpr.Experimental C++ module compiler fails with a "constexpr" usage.
  • Невозможно добавить пользовательское событие в элемент ActiveX.ActiveX control - unable to add custom event.
  • Проблема с инкапсуляцией при использовании декларации using с шаблонами.Encapsulation problem in 'using' with templates.
  • Ошибка C2061 при компиляции модуля C++ с декларацией using.C++ module with using declaration error C2061.
  • Разные проблемы с модулями, а также файлами ixx и cxx.Various issues with modules, ixx, and cxx files.
  • Ошибка LNK1179 (дублирование COMDAT) в Visual Studio 15.8 Preview 4.LNK1179 duplicate COMDAT in Visual Studio 15.8 Preview 4.
  • Проблема при явном вызове деструктора std::ostringstream .Problem with explicit destructor call for std::ostringstream.
  • Внутренняя ошибка компилятора при экспорте модуля с классом, член которого имеет тип basic_string.ICE When exporting module with a class that has a member of type basic_string.
  • Дополнительные предупреждения при попытке отключить предупреждения с помощью параметра /external:I.More warnings reported when trying to suppress warnings with /external:I.
  • Утечка памяти при перезагрузке решения.Memory leak on solution reload.
  • VC++ 15.8: ошибка при использовании директивы typename в выражении значения в качестве параметра по умолчанию в шаблонной функции.VC++ 15.8: typename in templatized function default value expression.
  • Редактор ресурсов VC++ в версии 15.8 не загружается.15.8 VC++ Resource Editor will not load.
  • В проекте библиотеки ATL функция "Добавить свойство" и другие функции не работают, как описано в документации.ATL project add property or other stuff not worked as documented.

Сведения о новых возможностях в версии 15.9 Preview 2Details of What's New in 15.9 Preview 2

УстановкаInstall
  • Мы упростили использование единых параметров при установке нескольких экземпляров Visual Studio.We made it easier to keep your installation settings consistent across multiple installations of Visual Studio. Теперь с помощью Visual Studio Installer можно экспортировать файл .vsconfig для указанного экземпляра Visual Studio.You can now use the Visual Studio Installer to export a .vsconfig file for a given instance of Visual Studio. Экспортированный файл содержит сведения об установленных рабочих нагрузках и компонентах.This file will contain information about what workloads and components you have installed. Этот файл можно импортировать, чтобы добавить выбранные рабочие нагрузки и компоненты при установке другого экземпляра Visual Studio.You can then import this file to add these workload and component selections to another installation of Visual Studio.
C++C++
  • Мы добавили функцию перемещения на шаг назад в отладчике C++.We added the step back feature in the debugger for C++. Эта функция позволяет вернуться назад, чтобы просмотреть состояние приложения на предыдущий момент времени.Step back enables you to go back in time to view the state of your application at a previous point in time.
Компилятор F#F# compiler
  • Исправлена ошибка, при которой методы расширения, принимающие значения byref, могли изменить неизменяемое значение.We fixed a bug where extension methods that take byref values could mutate an immutable value.
  • Мы добавили более понятное сообщение об ошибке компиляции при использовании перегрузки для byref/inref/outref вместо предыдущего малоинформативного сообщения об ошибке.We improved the compile error information for overloads on byref/inref/outref, rather than displaying a more obscure error previously.
  • Необязательные расширения типов в byref сейчас полностью запрещены.Optional Type Extensions on byrefs are now disallowed entirely. Раньше их можно было объявить, но невозможно было использовать, что приводило к путанице.They used to be able to be declared, but could not be used in any way, resulting in a confusing experience.
Инструменты для разработчиков универсальной платформы WindowsTools for Universal Windows Platform Developers
  • Последняя версия пакета SDK Windows 10 Insider Preview (сборка 17754) включена в качестве дополнительного компонента в рабочую нагрузку по разработке приложений для универсальной платформы Windows.The latest Windows 10 Insider Preview SDK (build 17754) is included as an optional component in the Universal Windows Platform development Workload.
  • Мы добавили поддержку создания пакетов .MSIX в проекты для универсальной платформы Windows и шаблон проекта упаковки приложений Windows.We added support for creating .MSIX packages for both the Universal Windows Platform projects, as well as in the Windows Application Packaging Project template. Для создания пакета .MSIX ваше приложение должно использовать последнюю версию пакета SDK Windows 10 Insider Preview (сборка 17754) или более позднюю.To create an .MSIX package, the minimum version of your application must be the latest Windows 10 Insider SDK Preview (build 17754).
  • Мы ускорили процесс сборки и развертывания (клавиша F5) приложений для универсальной платформы Windows.We made improvements to the F5 (Build + Deploy) speed for Universal Windows Platform applications. Это сильнее всего повлияет на развертывания в удаленные целевые объекты с использованием аутентификации Windows, но улучшение будет заметно и для всех других типов развертывания.This will be most noticeable for deployments to remote targets using Windows authentication, but will impact all other deployments as well.
  • В этом выпуске повышена надежность конструктора XAML при создании приложений для универсальной платформы Windows.The UWP XAML designer reliability is improved in this release. Теперь конструктор XAML заменяет визуальные элементы, которые создают перехватываемые исключения, резервными элементами управления. Раньше это приводило к аварийному завершению работы конструктора.The XAML designer now replaces controls that throw with catchable exceptions with fallback controls, rather than having the designer crash. Резервные элементы управления имеют желтые границы, чтобы указать разработчику на эту замену во время разработки.Fallback controls now have a yellow border to cue in developers that the control has been replaced at design time.

Visual Studio 2017 версии 15.9 Preview 1Visual Studio 2017 version 15.9 Preview 1

выпущено 20 августа 2018 г.released August 20, 2018

Сводка новых возможностей версии 15.9 Preview 1Summary of What's New in 15.9 Preview 1

Проблемы, исправленные в версии 15.9 Preview 1Issues Fixed in 15.9 Preview 1

В этом выпуске исправлены следующие проблемы, о которых сообщили клиенты.These are the customer-reported issues addressed in this release. Если вы ищете конкретную проблему, о которой сообщили клиенты и которая была исправлена в версии 15.9 Preview 1, посетите Сообщество разработчиков.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 1, visit the Developer Community.

Сведения о новых возможностях в версии 15.9 Preview 1Details of What's New in 15.9 Preview 1

Улучшения поставщика учетных данных NuGetNuGet Credential Provider improvements

В этом выпуске значительно улучшен интерфейс веб-каналов для пакетов с проверкой подлинности, особенно для пользователей Mac и Linux:This release substantially improves the experience of using authenticated package feeds, especially for Mac and Linux users:

  • Visual Studio, MSBuild, NuGet.exe и dotnet теперь поддерживают новый интерфейс подключаемых модулей поставщика учетных данных.Visual Studio, MSBuild, NuGet.exe, and dotnet now support a new Credential Provider plugin interface. Ранее поставщики учетных данных принимались только NuGet.exe и Visual Studio.Previously, only NuGet.exe and Visual Studio accepted Credential Providers.
  • Выпуски Visual Studio (включая выпуск Build Tools) теперь включают поставщик учетных данных VSTS с определенными рабочими нагрузками, позволяя вам легко использовать веб-каналы VSTS в ходе разработки.Visual Studio editions (including the Build Tools edition) now deliver a VSTS Credential Provider with certain workloads, so that you can easily use VSTS feeds in the course of your development. Для использования этих улучшений установите диспетчер пакетов NuGet, компоненты целевых объектов и задач сборки NuGet или рабочую нагрузку .NET Core.To use these improvements, install the NuGet package manager or NuGet targets and build tasks components, or the .NET Core workload.

ОтзывыFeedback

Мы будем рады узнать ваше мнение!We would love to hear from you! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. КлассуThe находится в правом верхнем углу.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.

БлогиBlogs

Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.

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

Сведения о предыдущих версиях Visual Studio 2017 см. на странице Журнал заметок о выпуске Visual Studio 2017.For information relating to past versions of Visual Studio 2017, see the Visual Studio 2017 Release Notes History page.

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

docs.microsoft.com