Заметки о выпуске Team Foundation Server 2018 с обновлением 1 Team Foundation Server 2018 Update 1 Release Notes. Visual studio 2018 обновить до 2018


Заметки о выпуске Team Foundation Server 2018 с обновлением 3

  • 09/12/2018
  • Время чтения: 11 мин

В этой статье

| Сообщество разработчиков | Требования к системе и совместимость | Условия лицензии | Блог DevOps по TFS | Хэши SHA-1 || Developer Community | System Requirements and Compatibility | License Terms | TFS DevOps Blog | SHA-1 Hashes |

Примечание

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите страницу "Заметки о выпуске" на английском языке.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.

Статья содержит сведения о новейшем выпуске Team Foundation Server 2018.In this article, you will find information regarding the newest release for Team Foundation Server 2018. Нажмите кнопку, чтобы скачать файлы.Click the button to download.

Дополнительные сведения о Team Foundation Server 2018 см. на странице Требования к Team Foundation Server и совместимость.To learn more about Team Foundation Server 2018, see the Team Foundation Server Requirements and Compatibility page. Вы можете скачать другие продукты TFS 2018 на странице visualstudio.com/downloads.Visit the visualstudio.com/downloads page to download other TFS 2018 products.

Прямое обновление Team Foundation Server 2018 с обновлением 3 поддерживается начиная с версии Team Foundation Server 2012.Direct upgrade to Team Foundation Server 2018 Update 3 is supported from TFS 2012 and newer. Если ваше развертывание Team Foundation Server основано на Team Foundation Server 2010 или более ранней версии, перед обновлением до Team Foundation Server 2018 с обновлением 3 необходимо выполнить промежуточные действия.If your TFS deployment is on TFS 2010 or earlier, you need to perform some interim steps before upgrading to TFS 2018 Update 3. Дополнительные сведения см. на диаграмме ниже и на странице по установке TFS.Please see the chart below and the TFS Install page for more information.

Таблица обновлений TFSTFS Upgrade Matrix

Важно!

Перед обновлением до Team Foundation Server 2018 с обновлением 3 обновление Team Foundation Server 2018 до RTM-версии не требуется.You do not need to upgrade to TFS 2018 RTM before upgrading to TFS 2018 Update 3.

Сводка новых возможностей Team Foundation Server 2018 с обновлением 3Summary of What's New in TFS 2018 Update 3

Team Foundation Server 2018 с обновлением 3 включает в себя исправления ошибок для Team Foundation Server 2018.Team Foundation Server 2018 Update 3 includes bug fixes for Team Foundation Server 2018. Эта версия включает исправления в следующих областях:It includes fixes in the following areas:

Сведения об ошибках, исправленных в Team Foundation Server 2018 с обновлением 3Details of the bugs fixed in TFS 2018 Update 3

КодCode

  • Во время проверки кода в Visual Studio появляется ошибка "На сервере возникла проблема"."There is a problem on the server" error appears in Visual Studio when doing a code review.
  • Индексирование поиска в больших репозиториях TFVC занимает много времени.Large TFVC repos take a long time for search indexing. Пользователи могут исключать папки из индексирования для увеличения скорости.Users can now exclude folders from indexing to speed it up.
  • Поиск по коду может выполняться медленно в коллекциях с большим количеством файлов.Code search may be slow on collections with a high number of files.
  • При сбое заданий поиска по коду данные результата выполнения задания удаляются, поэтому следующие задания повторно запускают индексирование.When code search jobs fail, job yield data is deleted, which causes the next jobs to restart indexing.
  • Поиск по коду рассматривает символ подчеркивания как специальный символ, когда это не так.Code search considers the underscore as a special character when it shouldn't.
  • Обновление для системы безопасности клиентов Git выпустили с появлением Team Foundation Server 2018 с обновлением 2.A security patch for Git clients was released since TFS 2018 Update 2. Чтобы защитить клиентов Git, в которых нет обновления, мы внесли изменения в Team Foundation Server 2018 с обновлением 3, чтобы отклонить принудительные отправки, которые используют уязвимость.To protect unpatched Git clients, we made a change in TFS 2018 Update 3 to reject pushes that exploit the vulnerability. Дополнительные сведения см. в разделе Исправления уязвимости системы безопасности Git от мая 2018 года.For more information, see Remediating the May 2018 Git Security Vulnerability.

РаботаWork

  • На странице невыполненной работы отсутствует значок +.The + icon is missing on the backlog page.
  • Свойства Name и DisplayName не заданы во всех API рабочих элементов предыдущих версий.The Name and DisplayName properties are not set in all legacy work items APIs.
  • REST API вложений не поддерживает параметр FileID для указания URL-адреса вложения.The attachments REST API does not support a FileID parameter to set the attachment URL.
  • Ресурсы рабочих элементов и ресурсы вложений иногда возвращали URL-адреса в области проекта, которые нарушали обратную совместимость.Work item resources and attachment resources sometimes returned project-scoped URLs, which were breaking backwards compatibility.

Сборка и выпускBuild and Release

  • Сборки не удаляются в соответствии с политикой хранения сборок.Builds are not getting deleted based on the build retention policy.
  • Удаление сборки не приводит к удалению расположения сброса или символов.Deleting a build does not delete the drop location or symbols.
  • Сборка не помещается в очередь, если строка формата номера сборки приводит к недопустимому номеру сборки.A build will not queue if the build number format string results in an invalid build number.
  • При обновлении Team Foundation Server версии сборки задач обновляются автоматически.Build task versions get automatically updated when upgrading TFS.
  • Проблемы с производительностью в сборках XAML с множеством определений сборки.Performance issues in XAML builds with many build definitions.
  • Определения сборок, перенесенные из Team Foundation Server 2017, выдают ошибку "definition.Repository.Mappings.Mapping.LocalPath".Build definitions migrated from TFS 2017 get a "definition.Repository.Mappings.Mapping.LocalPath" error.
  • Ссылка на элементы Jira во всплывающем окне "Сводка выпуска" или "Среда развертывания" не работает.The link to Jira items from the Release Summary or Deploy Environment pop up does not work.
  • Уведомление об ожидании утверждения для развертывания не доставляется при установке Team Foundation Server на немецком языке.A pending approval notification for a deployment is not delivered when TFS is installed in German locale.
  • Операция обнаружения переменных группы задач теперь распознает Build.BinariesDirectory как системную переменную.Task groups variable detection has started recognizing Build.BinariesDirectory as a system variable.
  • При добавлении тега к выпуску возникает ошибка "Невозможно вставить повторяющуюся строку ключа в объект Release.tbl_TagString с уникальным индексом PK_tbl_TagString"."Cannot insert duplicate key row in object 'Release.tbl_TagString' with unique index 'PK_tbl_TagString'" error when adding a tag to a release.
  • Развертывания отменяются, если вычисление шлюзов длится более шести часов.Deployments get cancelled if gates evaluation exceeds six hours.
  • При добавлении или изменении артефактов в определении выпуска возникает ошибка "TF400898: произошла внутренняя ошибка."TF400898 An internal error occurred. ActivityId".ActivityId" error occurs when adding or editing artifacts in release definitions.
  • Переменные выпуска, например Release.Reason, можно использовать в условиях пользовательского этапа.Release variables like Release.Reason can be used in custom phase conditions.
  • При удалении пулов развертывания возникает ошибка "Нарушение иерархии блокировок"."Lock Hierarchy violation" error occurs when deleting deployment pools.
  • Происходит сбой задания выпуска, если переменная пути имеет квадратные скобки.A release job fails when a path variable has square brackets.
  • Масштабируемые наборы виртуальных машин Azure не обновляются при обновлении скрипта развертывания.Azure Virtual Machine Scale Sets are not updated when the deployment script is updated.
  • Определение выпуска не сохраняется, когда пользователь с разрешением Изменить определение выпуска, но без разрешения Утверждающий выпуска пытается изменить определение.A release definition does not save when a user with edit release definition permissions, but no release approver permissions tries to edit the definition.
  • Теперь доступна задача "Развертывание службы приложений Azure" версии 3.The Azure App Service Deploy task version 3 is now available.

ПроверкаTest

  • При загрузке наборов тестов возникает ошибка "Ожидается конец строки.The error, "Expecting end of string. Ошибка вызвана <<->>".The error is caused by <<->>" occurs when loading test suites.
  • При нажатии на кнопку Новый тестовый случай возникает ошибка "Аргумент вне допустимого диапазона"."Argument out of range" error occurs when clicking on the New Test Case button.
  • Путь выпуска ошибки неправильно изменяется после связывания с результатом теста.The Release Path of a bug is incorrectly changed after linking it to a Test Result.
  • Тестовый запуск имеет статус "Выполняется", даже если тест отмечен как пройденный или непройденный.The Test Run is In Progress even though the test is marked as pass or fail.
  • При вызове операции Обновить API результата тестирования и передаче одного и того же результата несколько раз возникает исключение нарушения первичного ключа в SQL.When invoking the Update Test Result API and passing the same test result multiple times, a primary key violation exception is raised from SQL.
  • Экспорт тестового случая с общими шагами по электронной почте может завершиться ошибкой из-за ограничений на размер сообщения электронной почты.Exporting a test case with shared steps to email may fail due to email size limits.
  • Столбец заголовка неправильно вставляется из Excel при использовании операции Добавить новые тесты в сетке.The Title column pastes incorrectly from Excel when using Add New Tests with the grid.
  • В представлении сетки плана тестирования имена общих шагов экранируются неправильно, например с символом "<".In the Test Plan grid view, the shared step names are not escaped correctly, such as with the '<' character.

ОтчетыReporting

  • TFSConfig addProjectReports не добавляет отчеты, если папка уже существует.TFSConfig addProjectReports does not add reports if the folder already exists.

очередей и баз данныхAdministration

  • Когда базы данных Team Foundation Server размещаются не в корпоративном выпуске SQL Server 2016 с пакетом обновления 1 (SP1) или более поздней версии, то в нескольких таблицах при обновлении с Team Foundation Server 2012 или 2013 не включается сжатие страниц, что оказывает негативное влияние на производительность обновления и среды выполнения.When TFS databases are hosted on non-enterprise edition of SQL Server 2016 SP1 or above, page compression is not enabled on several tables during upgrade from TFS 2012 or 2013, which has a negative impact on upgrade and runtime performance.
  • При обновлении до Team Foundation Server 2018 возникает ошибка "Обновить подписку на подключение к сервису слияния PR"."Update PR Merge service hook subscriptions" error occurs when upgrading to TFS 2018.
  • Файл Configure-GvfsCacheServer.psm1 копируется во время установки прокси Team Foundation Server, хотя этот файл нельзя использовать для настройки прокси-сервера.The Configure-GvfsCacheServer.psm1 file is being copied during TFS Proxy installs, even though the file cannot be used to configure the proxy.
  • При выполнении TFSConfig OfflineDetach возникает ошибка "TF400856: следующая служба не зарегистрирована в базе данных"."TF400856: The following service is not registered in the database" error occurs when running TFSConfig OfflineDetach.
  • Индексы автоматически включаются в конфигурации узла Elastic Search.Indexes are automatically enabled in the node configuration of Elastic Search.
  • Повторная индексация не активируется, если Elastic Search недавно настроен и содержит устаревшие данные.Re-indexing is not triggered when Elastic Search is newly configured and has stale data.
  • При сбое заданий большого объема конвейер индексаторов поиска не регулирует свою рабочую нагрузку и может использовать большое количество ресурсов.In case of high-volume job failures, the search indexer pipeline does not throttle itself and has potential high resource usage.
  • Происходит сбой установки службы Elastic Search, если задано значение переменной среды ES_JAVA_OPTS.The Elastic Search service installation fails if the ES_JAVA_OPTS environment variable is set.
  • При удалении коллекции поисковые записи на уровне коллекции не удаляются.When a collection is deleted, collection-level search records are not deleted.
  • Редактор шаблонов процессов отображает ошибки, например "Запрошенное значение MANAGE_TEST_SUITES не найдено".The process template editor displays errors such as "Requested value 'MANAGE_TEST_SUITES' was not found".
  • Редактор шаблонов процессов некорректно отображает имя коллекции в некоторых удостоверениях при редактировании рабочего процесса.The process template editor incorrectly shows the collection name in some identities while editing a workflow.
  • Если вы настраиваете перехватчик события в ветви кода, в ветви снова устанавливается значение [Any] после сохранения.When setting up a service hook on a code branch, the branch is set back to [Any] after saving.
  • Возникают ошибки доставки электронной почты из-за небольшого значения времени ожидания.There are mail delivery errors due to a small timeout value.
  • Теперь включена базовая авторизация при обмене данными между Team Foundation Server и службами поиска для дополнительной безопасности.Basic authorization is now enabled on the communication between the TFS and Search services to make it more secure. Любой пользователь, который устанавливает обновление 3 или обновляется до него, должен будет указать имя пользователя и пароль при настройке поиска (а также во время настройки службы поиска, если используется удаленная служба поиска).Any user installing or upgrading to Update 3 will need to provide a user name / password while configuring Search (and also during Search Service setup in case of remote Search Service).
  • При покупке или назначении лицензий на расширения возникает ошибка "У пользователя нет лицензии на расширение"."The user does not have a license for the extension" error occurs when purchasing or assigning licenses to extensions.

ОтзывыFeedback

Мы будем рады узнать ваше мнение!We would love to hear from you! Сообщить о проблеме и отслеживать ее можно с помощью портала сообщества разработчиков, а получить совет можно на сайте Stack Overflow.You can report a problem and track it through Developer Community and get advice on Stack Overflow. Как всегда, если вы хотите, чтобы мы уделили больше внимания тем или иным аспектам, перейдите на портал UserVoice и предложите свои идеи или проголосуйте за существующие.As always, if you have ideas on things you would like to see us prioritize, head over to UserVoice to add your idea or vote for an existing one.

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

docs.microsoft.com

Заметки о выпуске для Team Foundation Server 2018 с обновлением 1

  • 09/12/2018
  • Время чтения: 14 мин

В этой статье

| Сообщество разработчиков | Требования к системе и совместимость | Условия лицензии | Блог DevOps по TFS | Хэши SHA-1 || Developer Community | System Requirements and Compatibility | License Terms | TFS DevOps Blog | SHA-1 Hashes |

Примечание

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите страницу "Заметки о выпуске" на английском языке.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.

Эта статья содержит сведения о Team Foundation Server 2018 с обновлением 1.In this article, you will find information regarding Team Foundation Server 2018 Update 1. Нажмите кнопку, чтобы скачать файлы.Click the button to download.

Дополнительные сведения о Team Foundation Server 2018 см. на странице Требования к Team Foundation Server и совместимость.To learn more about Team Foundation Server 2018, see the Team Foundation Server Requirements and Compatibility page. Вы можете скачать другие продукты TFS 2018 на странице visualstudio.com/downloads.Visit the visualstudio.com/downloads page to download other TFS 2018 products.

Прямое обновление для Team Foundation Server 2018 обновлением 1 поддерживается начиная с версии Team Foundation Server 2012.Direct upgrade to Team Foundation Server 2018 Update 1 is supported from TFS 2012 and newer. Если ваше развертывание TFS основано на TFS 2010 или более ранней версии, необходимо выполнить промежуточные действия перед обновлением до TFS 2018 с обновлением 1.If your TFS deployment is on TFS 2010 or earlier, you need to perform some interim steps before upgrading to TFS 2018 Update 1. Дополнительные сведения см. на диаграмме ниже и на странице по установке TFS.Please see the chart below and the TFS Install page for more information.

Таблица обновлений TFSTFS Upgrade Matrix

Примечание

Обновление до RTM-версии TFS 2018 перед обновлением до TFS 2018 с обновлением 1 не требуется.You do not need to upgrade to TFS 2018 RTM before upgrading to TFS 2018 Update 1.

Team Foundation Server 2018 с обновлением 1.1Team Foundation Server 2018 Update 1.1

Теперь включена базовая авторизация при обмене данными между Team Foundation Server и службами поиска для дополнительной безопасности.Basic authorization is now enabled on the communication between the TFS and Search services to make it more secure. Любой пользователь, который устанавливает Team Foundation Server 2018 с обновлением 1.1 или обновляется до него, должен будет указать имя пользователя и пароль при настройке поиска (а также во время настройки службы поиска, если используется удаленная служба поиска).Any user installing or upgrading to TFS 2018 Update 1.1 will need to provide a user name / password while configuring Search (and also during Search Service setup in case of remote Search Service).

Сводка новых возможностей Team Foundation Server 2018 с обновлением 1Summary of What's New in Team Foundation Server 2018 Update 1

Это обновление для Team Foundation Server 2018.This is an update for Team Foundation Server 2018. Оно содержит обновления и исправления ошибок, в том числе исправления для специальных возможностей, защиты от атак с использованием межсайтовых сценариев (XSS) и других уязвимостей системы безопасности из версии Team Foundation Server 2018 RTM.It contains updates and bug fixes, including accessibility fixes and fixes for cross-site scripting (XSS) and other security vulnerabilities, since Team Foundation Server 2018 RTM. Дополнительные сведения об исправлениях уязвимостей системы безопасности см. в записи блога.See the blog post for more information on the fixed security vulnerabilities.

Обновления:Updates:
Исправления ошибокBug Fixes:

Сведения о новых возможностях TFS 2018 с обновлением 1Details of What's New in TFS 2018 Update 1

Поддержка кэширования GVFS на прокси-сервере TFSGVFS caching support in the TFS proxy

Прокси-сервер TFS можно использовать в качестве кэша виртуальной файловой системы Git (GVFS).The TFS proxy can serve as a Git Virtual File System (GVFS) cache. GVFS виртуализирует файловую систему в основе репозитория Git таким образом, что для инструментов Git она выглядит как обычный репозиторий, тогда как на самом деле файлы фактически отсутствуют на диске.GVFS virtualizes the file system beneath your Git repository so that Git tools see what appears to be a normal repository when, in fact, the files are not actually present on disk. GVFS лишь скачивает файлы по мере необходимости.GVFS only downloads files as they are needed. Теперь эти скачивания может обслуживать прокси-сервер TFS, что позволяет расположить кэши ближе к командам распределенной разработки.The TFS proxy can now power these downloads, allowing you to put caches close to your distributed development teams.

Доступ к информации, необходимой для тестовых случаев в автоматических тестах при работе в конвейере CI/CDAccess information pertinent to test cases in your automated tests when running in the CI/CD pipeline

При выполнении автоматических тестов в конвейере CI/CD с использованием плана тестирования или набора тестов либо при выполнении автоматических тестов из центра тестирования теперь можно получить доступ к важнейшим свойствам с помощью объекта TestContext.When running automated tests in the CI/CD pipeline using Test Plan/Test Suite or when running automated tests from the Test hub, crucial TCM properties can now be accessed using the TestContext object. Для этого требуется Visual Studio 2017.5 или более поздней версии.To use this, you need Visual Studio 2017.5 or higher. В том числе следующее:This includes:

  • __Tfs_TestPlanId____Tfs_TestPlanId__
  • __Tfs_TestCaseId____Tfs_TestCaseId__
  • __Tfs_TestPointId____Tfs_TestPointId__
  • __Tfs_TestConfigurationId____Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName____Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl____Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject____Tfs_TeamProject__
Возможность запускать автоматические тесты, использующие TestCase в качестве источника данных, с помощью задачи VSTestAutomated tests that use TestCase as a data source can now be run using the VSTest task

Для использования задачи VSTest требуется следующее:The following pre-requisites are required to use VSTest task:

  1. Visual Studio 2017.6 или более поздней версии.Visual Studio 2017.6 or higher. При использовании задачи установщика платформы тестирования для выполнения тестов с помощью задачи VSTest нужно выбрать подходящую версию пакета.If you are using the Test Platform Installer task to run tests using the VSTest task, make sure you pick the appropriate version of the package.
  2. Создайте личный маркер доступа, имеющий разрешения для области "Рабочие элементы (полностью)".Create a PAT that is authorized for the scope "Work Items (full)".
  3. Добавьте защищенную переменную Build или Release с именем Test.TestCaseAccessToken и укажите в качестве ее значения личный маркер доступа, созданный на шаге 2.Add a secure Build or Release variable called Test.TestCaseAccessToken with the value set to the PAT created in step 2.

Примечание

Тесты, использующие TestCase в качестве источника данных, не могут применяться с задачей Запуск функциональных тестов.Tests that use TestCase as a data source cannot be used with the Run Functional Tests task.

Исправления ошибок в этом выпускеBug Fixes in this Release

КодCode
  • При удалении репозитория в момент его индексирования функцией поиска задание завершается с исключением "GitRepositoryNotFoundException".If a repository is deleted while Search is indexing it, the job fails with GitRepositoryNotFoundException.
  • При первом индексировании репозитория TFVC возможен пропуск папок, а индексирование может занимать много времени.During the first indexing of a TFVC repository, there may be folder drops and indexing taking a long time.
  • Задание по применению исправления для индексирования поиска может завершиться с ошибкой при наличии большого количества файлов, которые не удается скачать.The Search indexing patch job may fail if there are many files that fail to download.
  • При сбое индексирования файла кода и ошибках при повторных попытках вы будете встречать в течение неопределенного времени сообщения об ошибках вида "Множество файлов отклонено Elasticsearch, задание завершается с ошибкой".When a code file fails indexing and continues to fail during retries, you will indefinitely get "Lots of files rejected by Elasticsearch, failing this job" error messages.
  • Пользователи будут видеть постоянное сообщение: "Один проект или несколько в учетной записи еще индексируются, поэтому результаты не отображаются".Customers see a permanent message of "One or more projects in your account are still being indexed, and so you are not seeing any results". После этого обновления ошибка будет отображаться не более 10 раз для заданного набора файлов.With this update, the error appears a maximum of ten times for a given set of files.
РаботаWork
  • Ссылки на рабочий элемент не отображаются, если существует ссылка TFVC из рабочего элемента, а артефакт TFVC был удален.No links are shown on a work item if there is a TFVC link from the work item and the TFVC artifact has been deleted.
  • Сведения об удостоверениях могут неправильно синхронизироваться с рабочими элементами.Identity information may not correctly synchronize to work items.
  • Настраиваемые поля "Допустимые значения" могут не работать, если ALLOWEDVALUES определяется внутри правила WHEN.Allowed Values custom fields may not work when ALLOWEDVALUES is defined inside a WHEN rule.
Сборка и выпуск Build and Release
  • В сводке сборки не отображаются связанные рабочие элементы, если связанные изменения пусты.The build summary does not show associated work items if the associated changes are empty.
  • Приостановка определения сборки не приостанавливает неконтролируемые сборки.Pausing a build definition does not pause gated builds.
  • Локальный путь в $(build.sourcesDirectory) неожиданно заполняется на этапе получения исходного кода в определении сборки.The Local path under $(build.sourcesDirectory) unexpectedly populates when configuring the Get Sources step of a build definition.
  • При сохранении определения выпуска появляется ошибка "service endpoint not available or not accessible" (Конечная точка службы недоступна, или к ней невозможно подключиться) даже в том случае, если нет изменений для конечных точек, используемых в задачах.Save of a release definition gives a "service endpoint not available or not accessible" error, even when there is no change to the endpoints used in the tasks.
  • В конвейере выпуска невозможно изменить порядок визуализации параллельных сред.In the release pipeline, rearranging the order in which parallel environments are visualized is not possible. Для устранения этой проблемы в панель среды редактора была добавлена возможность перемещения среды вверх и вниз.To fix this, an option has been added in the environment panel of the editor to move an environment up/down.
  • При постановке в очередь задания обслуживания пула агентов у агента с предыдущей версией может возникнуть исключение SQL.A SQL exception may occur when queuing an agent pool maintenance job to an agent with a previous version.
ПроверкаTest
  • Параметр тестирования "Run Timeout" (Время ожидания запуска) не учитывается.The Run Timeout test setting is not being honored.
  • Фильтр Категория проверки не работает при запуске тестов в распределенном режиме.The Test Category filter does not work when running tests in distributed mode.
  • Фильтр "План тестирования" не отображается при недопустимом запросе фильтра.The Test Plan filter does not show if the filter query is invalid.
  • Невозможно извлечь более десяти шагов из тестового случая в общий шаг.Cannot extract more than ten steps from a Test Case into a Shared Step.
  • После завершения сборки без результатов теста отображается неверное сообщение, направляющее пользователей к задачам Visual Studio Test.When a build completes with no test results, an incorrect message is shown, directing users to Visual Studio Test tasks.
  • Кнопка "Пуск" на странице "Тестовые запуски" обрезана на русском и французском языках.The Go button on the Test Runs page is clipped in Russian and French.
  • На странице "Мое избранное" выводится сообщение об ошибке "Ошибка при попытке загрузить это содержимое" после добавления плана тестирования в избранное."An error occurred while trying to load this content" error is displayed in the My Favories page after making a Test Plan a favorite.
  • Отсутствует контекстное меню для назначения тест-инженеров.The context menu for assigning testers is missing.
  • После удаления существующих тестовых случаев на доске задач общее число скрытых тестов становится неточным.The total number of hidden tests are not accurate after deleting existing test cases on the task board.
  • Счетчик на диаграмме тестирования показывает неверные данные при развертывании из дочерних планов тестирования.The count in the Test Chart is incorrect when rolling up from child test plans.
  • Пользователи не могут удалять планы тестирования и наборы тестов при наличии разрешений на управление планами тестирования/наборами тестов или на удаление тестовых запусков.Users cannot delete Test Plans and Test Suites when having manage test plans / test suites permissions or delete test runs permissions.
  • Иерархические представления упорядоченных тестовых случаев не отображаются при публикации результатов тестов.Hierarchical views of ordered test cases are not shown when publishing test results.
ВикиWiki
  • Отсутствует сообщение об ошибке, когда вставленный файл не удается передать из-за превышения размера.There is no error when an inserted file fails to upload due to a large size.
ОтчетыReporting
  • Палитра не отображается при настройке диаграммы рабочих элементов.The color picker is not visible when configuring the Chart for Work Items.
  • Задания хранилища выполняются после отказа от составления отчетов во время обновления до TFS 2018.The warehouse jobs are running after opting out of reporting during an upgrade to TFS 2018.
Обновление и установкаUpgrade and Installation
  • Исключение ArgumentNullException возникает на шаге Перенос данных CFD при обновлении до TFS 2018.ArgumentNullException is thrown running the Migrating CFD data step when upgrading to TFS 2018.
  • Возникает ошибка "Недопустимая длина строки или массива знаков Base64" на шаге Migrate to latest CoD Migrations (On prem) (Переход на последнюю версию миграций CoD (локально)) при обновлении с TFS 2017 до TFS 2018 с большим числом версий пакета NuGet."Invalid length for a Base-64 char array or string" error occurs in the Migrate to latest CoD Migrations (On prem) step when upgrading from TFS 2017 to TFS 2018 with a large number of NuGet package versions.
  • Обновление до версии TFS 2018 может занимать много времени при настройке планового резервного копирования.The upgrade to TFS 2018 can take a long time when configuring scheduled backups.
  • Значения сервера отчетов и сервера аналитики не заполняются в мастере обновления.The reporting server and analytics server values are not populated in the upgrade wizard.
  • Обновление до версии TFS 2018 приводит к возникновению повторяющихся заданий Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.The upgrade to TFS 2018 causes duplicate Microsoft.TeamFoundation.Warehouse.OptimizeDatabases jobs.
  • Возникает ошибка "TF50620: область удостоверения Team Foundation не существует" при обновлении TFS."TF50620: The Team Foundation identity scope does not exist" error when upgrading TFS.
  • Мастер настройки завершается со сбоем, если имена компьютеров содержат символы из расширения B Юникода.The Configuration Wizard fails when the machine names includes Unicode Extension B characters.
  • Возникает ошибка "1 error(s) occurred while executing upd_AnalyticsToDev15M108PreSchema.sql script" (Произошла 1 ошибка при выполнении скрипта upd_AnalyticsToDev15M108PreSchema.sql) при обновлении до TFS 2018."1 error(s) occurred while executing upd_AnalyticsToDev15M108PreSchema.sql script" error when upgrading to TFS 2018.
  • Возникает ошибка "Время ожидания выполнения истекло."Execution Timeout Expired. Время ожидания истекло до завершения операции, или сервер не отвечает."The timeout period elapsed prior to completion of the operation or the server is not responding." при обновлении до TFS 2018.error when upgrading to TFS 2018.
  • Настройка поиска завершается сбоем, когда коллекция командных проектов находится в автономном режиме.Configuring Search fails when a team project collection is offline.
  • Обновление до TFS 2018 занимает много времени при наличии большого числа пакетов NuGet.Upgrades to TFS 2018 take a long time when there are many NuGet packages.
  • Задание Prc_CopyContainerItemFiles может завершиться ошибкой из-за превышения времени ожидания при обновлении до TFS 2018.The prc_CopyContainerItemFiles job may fail due to exceeding the timeout when upgrading to TFS 2018.
очередей и баз данныхAdministration
  • Задание "Team Foundation Server Activity Logging Administration" (Администрирование ведения журнала действий Team Foundation Server) для коллекции командных проектов завершается сбоем после истечения времени ожидания.The Team Foundation Server Activity Logging Administration job fails on a team project collection after timing out.
  • Недопустимый сертификат при использовании клиентов Git с OpenSSL, если используется самозаверяющий SSL-сертификат, созданный TFS.The certificate is invalid when using Git clients with OpenSSL if using a self-signed SSL certificate generated by TFS.
  • Возникает ошибка "TF246017: Team Foundation Server не удалось подключиться к базе данных""TF246017: Team Foundation Server could not connect to the database." при попытке отменить настройку отчетов в консоли администрирования TFS, если база данных хранилища недоступна.error occurs when trying to unconfigure reporting in the TFS Admin Console when the warehouse database is not reachable.
  • Возникает ошибка "Could not find validator for token" (Не удалось найти проверяющий элемент управления для токена) при настройке агента после изменения имени узла TFS, например при смене общедоступного URL-адреса или перемещении баз данных TFS."Could not find validator for token" error occurs when configuring an agent after changes to a TFS hostname, such as changing the public URL or moving the TFS databases.
  • Команда tfsconfig offlinedetach не предупреждает о том, что коллекция находится в автономном режиме.tfsconfig offlinedetach does not warn if the collection appears offline.
  • Не удается сохранить новое уведомление при использовании одного из шаблонов уведомлений, таких как "Рабочий элемент создан", если региональные параметры пользователя отличаются от английских.Unable to save a new notification when using one of the notification templates, such as work item is created if the user locale is not in English.

ОтзывыFeedback

Мы будем рады узнать ваше мнение!We would love to hear from you! Сообщить о проблеме и отслеживать ее можно с помощью портала сообщества разработчиков, а получить совет можно на сайте Stack Overflow.You can report a problem and track it through Developer Community and get advice on Stack Overflow. Как всегда, если вы хотите, чтобы мы уделили больше внимания тем или иным аспектам, перейдите на портал UserVoice и предложите свои идеи или проголосуйте за существующие.As always, if you have ideas on things you would like to see us prioritize, head over to UserVoice to add your idea or vote for an existing one.

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

docs.microsoft.com

Жизненный цикл и обслуживание продуктов Visual Studio

  • 09/26/2018
  • Время чтения: 10 мин

В этой статье

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

Visual Studio и Team Foundation Server 2012–2018Visual Studio and Team Foundation Server 2012 - 2018

На эти продукты распространяется политика жизненного цикла продуктов Майкрософт сроком на 10 лет (5 лет основной фазы поддержки и 5 лет расширенной поддержки), начиная с даты выпуска первой крупной версии продукта (RTW).These products follow the Microsoft Product Lifecycle Policy of 10 years (5 years of Mainstream Support and 5 years of Extended Support), starting with the date the major product version is released to the world (RTW). Например, Visual Studio 2017 выпущен в 2017 году; его жизненный цикл поддержки истекает в 2027 году.For example, Visual Studio 2017 was released in 2017; its support lifecycle will end in 2027.

Обслуживание этих продуктов выполняется через "обновления" (или "версии"), то есть пакеты с новыми возможностями и накопительными исправлениями для существующих компонентов продукта.Servicing for these products is performed through "updates" (or "versions") which are packages of new features and cumulative fixes for existing features in the product.

Для указанных версий продуктов в течение указанного ниже периода времени поддерживается версия RTW до последнего обновления (версии) в течение жизненного цикла.For these product versions, we support the RTW version for a period of time as detailed below, and the latest update or version until the lifecycle completes.

Поддержка обновленийSupport for Updates

После установки обновления (версии) поверх продукта версии RTW необходимо продолжать обновления по мере выхода обновлений до завершения жизненного цикла, чтобы сохранять поддерживаемый статус.Once you install an update or version over the RTW product, you must then continue to upgrade to the latest update to remain in a supported state until the lifecycle completes.

Пример 1: если у вас Visual Studio 2017 версии 15.1, то при выходе версии 15.2 необходимо перейти на версию 15.2, чтобы продолжать получать поддержку.Example 1: If you have Visual Studio 2017 version 15.1, when 15.2 is released, you must move to 15.2 to continue being supported.

Пример 2: если у вас Visual Studio 2015 с обновлением 2, то при выходе обновления 3 необходимо перейти на обновление 3, чтобы продолжать получать поддержку.Example 2: If you have Visual Studio 2015 Update 2, when Update 3 is released, you must move to Update 3 to continue being supported.

Получение обновленийHow to get Updates

Клиенты могут получать обновления, выполнив указания в интерфейсе продукта или скачав последнюю версию с сайтов VisualStudio.microsoft.com и (или) My.VisualStudio.com.Customers can get the updates by following in-product prompts to update their version or by downloading the latest from VisualStudio.microsoft.com or My.VisualStudio.com.

Политика пакетов обновленияService Pack Policy

В течение жизненного цикла поддержки корпорация Майкрософт объявляет одно из обновлений (версий) продукта "пакетом обновления".During the support lifecycle, Microsoft will designate one of the updates or versions of that product as the "Service Pack".

  • Пакет обновления для Team Foundation Server 2018 еще не был назначен.For Team Foundation Server 2018, the service pack has not yet been designated.

  • Для Visual Studio 2017 пакетом обновления считается версия 15.9.For Visual Studio 2017, the service pack is version 15.9. Для Team Foundation Server 2017 пакетом обновления назначено обновление 3.For Team Foundation Server 2017, the service pack is Update 3.

  • Для Visual Studio 2015 пакетом обновления является обновление 3 с последним выпуском  3165756.For Visual Studio 2015, the designated Service Pack is Update 3 with the latest release of  KB3165756. Для Team Foundation Server 2015 назначенными пакетами обновления являлись обновления 3 и 4.For Team Foundation Server 2015, there were two designated Service Packs - Update 3 and Update 4. Даты см. в записи о продукте Team Foundation Server на сайте политики жизненного цикла.Please see the Team Foundation Server product entry on the Lifecycle Policy site for dates.

  • Для Visual Studio 2013 и Team Foundation Server 2013 назначенным пакетом обновления является обновление 5.For Visual Studio 2013 and Team Foundation Server 2013, the designated Service Pack is Update 5.

  • Для Visual Studio 2012 и Team Foundation Server 2012 назначенным пакетом обновления является обновление 4.For Visual Studio 2012 and Team Foundation Server 2012, the designated Service Pack is Update 4.

Когда корпорация Майкрософт обозначает обновление в качестве пакета обновления, в базе данных жизненного цикла поддержки будут отражены соответствующие даты поддержки.When Microsoft designates an Update as a Service Pack, the Support Lifecycle Database will reflect the appropriate dates for support.

Поддержка RTWSupport for RTW

Для клиентов, которые по-прежнему используют RTW-версию, дата выхода пакета обновления является важной вехой.For customers who are still on the RTW version, the Service Pack date is an important milestone. Поддержка RTW прекращается через год после обновления (версии), которое было назначено "пакетом обновления" в соответствии с  Политикой жизненного цикла поддержки Майкрософт для пакетов обновления.Support for RTW is discontinued one year after an update or version is designated as the "Service Pack", per the Microsoft Support Service Pack Lifecycle Policy. Клиенты, которые по-прежнему используют RTW-версию, должны установить последнее доступное обновление до окончания указанного срока в один год, чтобы продолжить получать поддержку.Customers still on the RTW version should upgrade to the latest available Update before the end of that one year to continue to be in a supported state.

  • Для Visual Studio 2017 поддержка клиентов, работающих в версии RTW 15.0.x, сохранится до января 2020 г.For Visual Studio 2017, customers who remain on the RTW version 15.0.x will continue to be supported until January 2020.

  • Для Visual Studio 2015 и Team Foundation Server 2015 RTW-версия больше не поддерживается.For Visual Studio 2015 and Team Foundation Server 2015, RTW is no longer supported.

  • Для Visual Studio 2013 и Team Foundation Server 2013 RTW-версия более не поддерживается.For Visual Studio 2013 and Team Foundation Server 2013, RTW is no longer supported.

  • Для Visual Studio 2012 и Team Foundation Server 2012 RTW-версия более не поддерживается.For Visual Studio 2012 and Team Foundation Server 2012, RTW is no longer supported.

Распространяемый компонент Microsoft Visual C++Microsoft Visual C++ Redistributable

Распространяемый компонент Microsoft Visual C++ имеет тот же жизненный цикл, что и версия Visual Studio, с которой он изначально поставляется.The Microsoft Visual C++ Redistributable follows the product lifecycle for the version of Visual Studio in which it first ships.

Распространяемый компонент Microsoft Visual C++ также поставляется с другими продуктами Майкрософт, включая SQL Server и Windows Server.Microsoft Visual C++ Redistributable is also distributed in other Microsoft products, including SQL Server and Windows Server. В этом случае по завершении жизненного цикла базового продукта Visual Studio распространяемый компонент Microsoft Visual C++ будет получать поддержку только в связи с исправлениями безопасности и только в контексте продуктов Майкрософт, которые от него зависят.In this instance, we continue to support the Microsoft Visual C++ Redistributable beyond the underlying Visual Studio product lifecycle for security fixes only, and only in the context of the Microsoft product(s) that depend upon it. Мы не поддерживаем распространяемый компонент Microsoft Visual C++ для сторонних приложений после завершения жизненного цикла базового продукта Visual Studio.We do not support the Microsoft Visual C++ Redistributable for any third party applications beyond the underlying Visual Studio lifecycle. За поддержкой обращайтесь в службу поддержки базового продукта.For support, please contact the support team for the parent product.

Примечание

Сторонние продукты, например средства проверки безопасности, могут пометить распространяемый компонент как имеющий истекший срок действия.There may be third party products, such as security scanners, that flag the redistributable as expired. Если распространяемый компонент Microsoft Visual C++ установлен продуктом Майкрософт, для которого еще действует поддержка, то компонент будет поддерживаться согласно политике в отношении компонентов корпорации Майкрософт для этого продукта.If the Microsoft Visual C++ Redistributable is installed by a Microsoft product that is still in support, then the redistributable is in support per the Microsoft component policy for that product.

Начиная с Visual Studio 2017 для набора инструментов Visual C++, в том числе компилятора Visual C++, применяется жизненный цикл продукта для той версии Visual Studio, в которой он изначально поставлялся, даже если он был установлен в более позднюю версию Visual Studio.Starting with Visual Studio 2017, the Visual C++ Toolset, including the Visual C++ compiler, follows the product lifecycle for the version of Visual Studio in which it first ships even if it ships in a subsequent version of Visual Studio. Например, для средств VC ++ 2017 версии 141 применяется жизненный цикл поддержки, действующий для Visual Studio 2017.For example, the "VC++ 2017 v141 tools" follow the support lifecycle of Visual Studio 2017. В Visual Studio 2015 и более ранних версиях поддержка набора инструментов Visual C++ соответствует жизненному циклу той версии Visual Studio, с которой он поставляется.For Visual Studio 2015 and earlier, the Visual C++ toolset is supported according to the lifecycle of the version of Visual Studio in which it shipped.

Visual Studio и Team Foundation Server 2008–2010Visual Studio and Team Foundation Server 2008 – 2010

Для этих продуктов действует политика жизненного цикла поддержки Майкрософт сроком на 10 лет (5 лет основной фазы поддержки и 5 лет расширенной поддержки) начиная с даты выпуска версии RTW.The lifecycle for these products follows the Microsoft Support Lifecycle Policy of 10 years (5 years Mainstream Support and 5 years Extended Support), starting with the date RTW is released. В настоящее время эти продукты перешли в фазу расширенной поддержки и могут получать только исправления для системы безопасности.These products are now in Extended Support and are only eligible for security fixes. Дополнительные сведения см. в разделе  Политика жизненного цикла поддержки Майкрософт  или в результатах поиска по  базе данных жизненного цикла поддержки  для соответствующих дат.For more information, please see the Microsoft support lifecycle policy or search the Support Lifecycle Database for relevant dates.

Компоненты, не охватываемые обслуживанием Visual StudioComponents not covered by Visual Studio servicing

Visual Studio включает в себя набор компиляторов, языков, сред и других ресурсов и инструментов, благодаря которым становится возможной разработка решений для многих платформ Майкрософт.Visual Studio includes a collection of compilers, languages, runtimes, environments, and other resources or tools that enable development for many platforms. Для удобства клиентов Visual Studio к компонентам из представленного ниже списка, которые могут быть установлены при помощи Visual Studio, применяются собственные политики лицензирования и жизненного цикла поддержки.As a convenience to Visual Studio customers, the components in the list below may be installed with Visual Studio are subject to their own license and support & lifecycles policies. Обратите внимание, в этом списке указаны не все, а лишь наиболее часто используемые компоненты Visual Studio с собственными политиками.Please note this list does not represent the entire list of Visual Studio components which are governed by their own policy but aims to highlight the most used.

Для тех компонентов, которые устанавливаются с Visual Studio и не имеют явной политики жизненного цикла в базе данных жизненного цикла, поддерживаемой версией является версия, доступная для загрузки в данный момент:For those components that are installed by Visual Studio and do not have an explicit lifecycle policy in the lifecycle database, the supported version is the latest version that is currently available for download:

Кроме компонентов в Visual Studio также используются некоторые проекты и шаблоны элементов проектов.In addition to components, Visual Studio also uses several projects and project item templates. Поддержка этих шаблонов зависит от компонента, предоставляющего эти шаблоны.The support for these templates is governed by the component that provides those templates. Например, если используется шаблон Python, то его поддержка определяется политикой поддержки средств Python для Visual Studio.For example, if you use a Python template, then support for the template will follow the Python Tools for Visual Studio support policy.

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

docs.microsoft.com

Выпуски Visual Studio - EF6

  • 07/05/2018
  • Время чтения: 7 мин
  • Соавторы

В этой статье

Мы рекомендуем всегда использовать последнюю версию Visual Studio, так как она содержит новейшие средства для .NET, NuGet и Entity Framework.We recommend to always use the latest version of Visual Studio because it contains the latest tools for .NET, NuGet, and Entity Framework. На самом деле различные примеры и пошаговые руководства по документации по Entity Framework предполагается, что вы используете последнюю версию Visual Studio.In fact, the various samples and walkthroughs across the Entity Framework documentation assume that you are using a recent version of Visual Studio.

Это возможно, однако для использования с различными версиями платформы Entity Framework более старых версиях Visual Studio до тех пор, пока вы учетной записи некоторые различия:It is possible however to use older versions of Visual Studio with different versions of Entity Framework as long as you take into account some differences:

Visual Studio 2017 15.7 и более поздних версийVisual Studio 2017 15.7 and newer

  • Эта версия Visual Studio включает в себя последнюю версию средства платформы Entity Framework и средой выполнения EF 6.2 и не требует дополнительных шагов настройки.This version of Visual Studio includes the latest release of Entity Framework tools and the EF 6.2 runtime, and does not require additional setup steps. См. в разделе новые Дополнительные сведения об этих выпусках.See What's New for more details on these releases.
  • Добавление платформы Entity Framework к новым проектам, со средствами EF автоматически добавляет пакет EF 6.2 NuGet.Adding Entity Framework to new projects using the EF tools will automatically add the EF 6.2 NuGet package. Можно вручную установить или обновить до любой пакет EF NuGet, доступный через Интернет.You can manually install or upgrade to any EF NuGet package available online.
  • По умолчанию экземпляр SQL Server, доступные в этой версии Visual Studio — это экземпляр LocalDB, вызывается MSSQLLocalDB.By default, the SQL Server instance available with this version of Visual Studio is a LocalDB instance called MSSQLLocalDB. В разделе сервера следует использовать строки подключения «(localdb)\MSSQLLocalDB».The server section of connection string you should use is "(localdb)\MSSQLLocalDB". Не забывайте использовать буквальная строка с префиксом @ или двойной обратной косой черты "\\" при указании строку подключения в коде C#.Remember to use a verbatim string prefixed with @ or double back-slashes "\\" when specifying a connection string in C# code.

Visual Studio 2015 до Visual Studio 2017 версии 15.6Visual Studio 2015 to Visual Studio 2017 15.6

  • Эти версии Visual Studio включают средства платформы Entity Framework и среды выполнения 6.1.3.These versions of Visual Studio include Entity Framework tools and runtime 6.1.3. См. в разделе последние выпуски Дополнительные сведения об этих выпусках.See Past Releases for more details on these releases.
  • Добавление платформы Entity Framework к новым проектам, со средствами EF автоматически добавит EF 6.1.3 пакет NuGet.Adding Entity Framework to new projects using the EF tools will automatically add the EF 6.1.3 NuGet package. Можно вручную установить или обновить до любой пакет EF NuGet, доступный через Интернет.You can manually install or upgrade to any EF NuGet package available online.
  • По умолчанию экземпляр SQL Server, доступные в этой версии Visual Studio — это экземпляр LocalDB, вызывается MSSQLLocalDB.By default, the SQL Server instance available with this version of Visual Studio is a LocalDB instance called MSSQLLocalDB. В разделе сервера следует использовать строки подключения «(localdb)\MSSQLLocalDB».The server section of connection string you should use is "(localdb)\MSSQLLocalDB". Не забывайте использовать буквальная строка с префиксом @ или двойной обратной косой черты "\\" при указании строку подключения в коде C#.Remember to use a verbatim string prefixed with @ or double back-slashes "\\" when specifying a connection string in C# code.

Visual Studio 2013Visual Studio 2013

  • Эта версия Visual Studio включает и более старую версию средства платформы Entity Framework и среды выполнения.This version of Visual Studio includes and older version of Entity Framework tools and runtime. Рекомендуется обновить средства платформы Entity Framework 6.1.3, с помощью установщик доступны в центре загрузки Майкрософт.It is recommended that you upgrade to Entity Framework Tools 6.1.3, using the installer available in the Microsoft Download Center. См. в разделе последние выпуски Дополнительные сведения об этих выпусках.See Past Releases for more details on these releases.
  • Добавление новых проектов с помощью обновленных средств EF Entity Framework автоматически добавит EF 6.1.3 пакет NuGet.Adding Entity Framework to new projects using the upgraded EF tools will automatically add the EF 6.1.3 NuGet package. Можно вручную установить или обновить до любой пакет EF NuGet, доступный через Интернет.You can manually install or upgrade to any EF NuGet package available online.
  • По умолчанию экземпляр SQL Server, доступные в этой версии Visual Studio — это экземпляр LocalDB, вызывается MSSQLLocalDB.By default, the SQL Server instance available with this version of Visual Studio is a LocalDB instance called MSSQLLocalDB. В разделе сервера следует использовать строки подключения «(localdb)\MSSQLLocalDB».The server section of connection string you should use is "(localdb)\MSSQLLocalDB". Не забывайте использовать буквальная строка с префиксом @ или двойной обратной косой черты "\\" при указании строку подключения в коде C#.Remember to use a verbatim string prefixed with @ or double back-slashes "\\" when specifying a connection string in C# code.

Visual Studio 2012Visual Studio 2012

  • Эта версия Visual Studio включает и более старую версию средства платформы Entity Framework и среды выполнения.This version of Visual Studio includes and older version of Entity Framework tools and runtime. Рекомендуется обновить средства платформы Entity Framework 6.1.3, с помощью установщик доступны в центре загрузки Майкрософт.It is recommended that you upgrade to Entity Framework Tools 6.1.3, using the installer available in the Microsoft Download Center. См. в разделе последние выпуски Дополнительные сведения об этих выпусках.See Past Releases for more details on these releases.
  • Добавление новых проектов с помощью обновленных средств EF Entity Framework автоматически добавит EF 6.1.3 пакет NuGet.Adding Entity Framework to new projects using the upgraded EF tools will automatically add the EF 6.1.3 NuGet package. Можно вручную установить или обновить до любой пакет EF NuGet, доступный через Интернет.You can manually install or upgrade to any EF NuGet package available online.
  • По умолчанию экземпляр SQL Server, доступные в этой версии Visual Studio — это экземпляр LocalDB, вызывается v11.0.By default, the SQL Server instance available with this version of Visual Studio is a LocalDB instance called v11.0. В разделе сервера следует использовать строки подключения «(localdb)\v11.0».The server section of connection string you should use is "(localdb)\v11.0". Не забывайте использовать буквальная строка с префиксом @ или двойной обратной косой черты "\\" при указании строку подключения в коде C#.Remember to use a verbatim string prefixed with @ or double back-slashes "\\" when specifying a connection string in C# code.

Visual Studio 2010Visual Studio 2010

  • Версии доступны средства платформы Entity Framework с данной версией Visual Studio несовместим со средой выполнения Entity Framework 6 и не могут быть обновлены.The version of Entity Framework Tools available with this version of Visual Studio is not compatible with the Entity Framework 6 runtime and cannot be upgraded.
  • По умолчанию средства платформы Entity Framework будет добавлять в проекты Entity Framework 4.0.By default, the Entity Framework tools will add Entity Framework 4.0 to your projects. Чтобы создать приложения, использующие более новые версии EF, необходимо сначала установить расширение диспетчера пакетов NuGet.In order to create applications using any newer versions of EF, you will first need to install the NuGet Package Manager extension.
  • По умолчанию все создание кода в версии инструментов EF основан на EntityObject и Entity Framework 4.By default, all code generation in the version of EF tools is based on EntityObject and Entity Framework 4. Мы рекомендуем переключиться формирования кода должен быть основан на DbContext и Entity Framework 5, установив шаблоны создания кода DbContext для C# или Visual Basic.We recommend that you switch the code generation to be based on DbContext and Entity Framework 5, by installing the DbContext code generation templates for C# or Visual Basic.
  • После установки расширения диспетчера пакетов NuGet, можно вручную установить или обновить до любой пакет EF NuGet, доступный через Интернет и использовать EF6 в режиме Code First, которая не требует конструктора.Once you have installed the NuGet Package Manager extensions, you can manually install or upgrade to any EF NuGet package available online and use EF6 with Code First, which does not require a designer.
  • По умолчанию экземпляр SQL Server, доступные в этой версии Visual Studio — SQL Server Express с именем SQLEXPRESS.By default, the SQL Server instance available with this version of Visual Studio is SQL Server Express named SQLEXPRESS. В разделе сервера следует использовать строки подключения «. \SQLEXPRESS».The server section of connection string you should use is ".\SQLEXPRESS". Не забывайте использовать буквальная строка с префиксом @ или двойной обратной косой черты "\\" при указании строку подключения в коде C#.Remember to use a verbatim string prefixed with @ or double back-slashes "\\" when specifying a connection string in C# code.

docs.microsoft.com

Практическое руководство. Обновление проектов Visual C++ до Visual Studio 2015

 

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

При первом открытии проекта Visual C++, созданного в более ранней версии Visual Studio, может потребоваться обновить проект. В сообщении спрашивается, требуется ли выполнить обновление до последней версии компилятора и библиотек Visual C++. Варианты обновления зависят от версии Visual Studio, которая использовалась для создания проекта.

Можно использовать Visual Studio 2013 для открытия, правки и сборки проектов Windows 8, созданных в Visual Studio 2012, однако для создания нового проекта Windows 8 необходимо использовать Visual Studio 2012. (Чтобы создать проект Windows 8.1, необходимо использовать Visual Studio 2013.)

Для создания проекта Windows 10 нужно воспользоваться Visual Studio 2015.

Если вы не получили запрос на обновление проекта, возможно, не нужно ничего предпринимать для обновления проекта. Для получения дополнительной информации см. Перенос, миграция и обновление проектов Visual Studio.

  • Если проект (VCPROJ-файл) был создан в версии Visual Studio, более ранней, чем Visual Studio 2010, необходимо обновить проект.

  • Если проект (VCXPROJ-файл) создан в Visual Studio 2010, Visual Studio 2012 или Visual Studio 2013, возможны два варианта.

    • Можно пропустить обновление.Visual Studio 2015 загружает проект, не внося никаких изменений, если имеется доступ к средствам Visual C++ в Visual Studio 2010 с пакетом обновления 1 (SP1), Visual Studio 2012 или Visual Studio 2013. Доступ к указанным средствам можно предоставить, установив версию Visual Studio, в которой был создан проект, на той же машине, где установлена Visual Studio 2015. Для получения дополнительной информации см. Параллельная установка версий Visual Studio.

    • Проект можно обновить, разрешив Visual Studio внести изменения, описанные далее в этом разделе. Если в решении имеется более одного проекта Visual C++, необходимо обновить все проекты.

       Примечание

      Если отклонить обновление при получении первой подсказки, можно обновить проект позднее, выбрав Обновить проект VC++ в меню Проект. Если команда не отображается, то обновление не требуется.

Если разрешить Visual Studio 2015 автоматически обновлять проект, вносятся следующие изменения:

  • Меняет проект так, что в нем используются библиотеки и компилятор Visual Studio 2015 (PlatformToolset = VisualStudio v140).

  • Для проектов C++/CLI TargetFrameworkVersion заменяется на .NET Framework 4.5.2.

Если требуется работать с пользовательским набором PlatformToolset в Visual Studio 2015, набор инструментов должен находиться в папке %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ на компьютере x86 или в папке %ProgramFiles (x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ на компьютере x64. Сведения о создании пользовательского набора PlatformToolset см. в разделе Настройка для различных версий для C++ в блоге группы Visual C++.

Перенос, миграция и обновление проектов Visual Studio

technet.microsoft.com

Главное с конференции Build 2018

Microsoft и Amazon скооперировались для развития своих голосовых помощников

Из Alexa теперь можно вызвать Cortana и наоборот. Пока пользователю необходимо отдельно обращаться к тому или иному помощнику, но важно, что это можно сделать на устройстве, где присутствует только один из них. Microsoft прогнозирует, что эта тенденция продолжится, а вовлечение новых участников сделает развитие интеллектуальных систем более динамичным и эффективным.

Расширение влияния IoT устройств

Microsoft прогнозирует, что к 2020 году в мире будет более 20 миллиардов устройств Интернета вещей (IoT), открывающих новые возможности для пользователей, предприятий и целых отраслей. Компания осознаёт необходимость обеспечения работы искусственного интеллекта без постоянного подключения к Сети и с возможностью развития алгоритмов через облачное обучение. Уже сегодня существует более 1000 уникальных устройств, использующих платформу Azure IoT Edge.

Алгоритмы искусственного интеллекта Custom Vision, входящие в набор служб Azure Cognitive Services, теперь будут работать на платформе Azure IoT Edge. В ближайшие месяцы в Azure IoT Edge появится больше сервисов Azure Cognitive, способных работать непосредственно на устройствах. «Познавательные» возможности включают визуальное и речевое распознавание, языковую поддержку, общение, поиск и оперирование знаниями.

Новая универсальная функция восприятия и синтеза речи в Azure Cognitive Services поддерживает настраиваемые голосовые модели и перевод. Благодаря этому разработчики смогут без труда внедрять интеллектуальные функции в свои приложения. Cognitive Services будут использоваться вместе с обновлением Bot Framework для создания чат-ботов, способных вести более содержательные беседы и имеющих опцию настройки голоса и личности для соответствия образу бренда. В когнитивные службы также интегрирована предварительная версия Azure Search, которая сочетает ИИ с технологиями индексации для быстрого поиска информации и аналитических данных в визуальном или текстовом виде.

Microsoft и новые партнёрства

На конференции было объявлено о начале сотрудничества Microsoft с крупнейшим в мире производителем дронов DJI. Результатом кооперации должен стать новый комплект средств разработки SDK для Windows 10. В результате 700 млн существующих устройств получат возможность управления полётами и передачи данных в реальном времени.

В качестве приоритетного облачного провайдера для коммерческих дронов и SaaS-решений DJI выбрала Azure. Вместе компании будут разрабатывать решения на основе Azure IoT Edge и сервиса искусственного интеллекта Microsoft. ИИ-алгоритмы смогут выполнятся непосредственно чипами промышленных дронов DJI, а для более простых решений предусматривается исполнение искусственного интеллекта на Windows-компьютерах прямо во время полёта.

Ещё один совместный проект Microsoft, на этот раз уже с Qualcomm Technologies. Он предполагает создание программно-аппаратного комплекта на платформе Azure IoT Edge для создания продуктов Интернета вещей с применением компьютерного зрения. Разработчики смогут локально использовать на своих устройствах возможности машинного обучения, потоковой аналитики и когнитивных сервисов Azure. А также задействовать преимущества аппаратного ускорения в рамках технологий Qualcomm Vision Intelligence и AI Engine.

Ещё один анонс касался комплекта для разработчиков Speech Devices SDK.  Он обеспечивает качественную обработку аудиоданных из источников многоканального сигнала, шумоподавление, распознавание речи, воспроизведение удаленного звука и другие функции. Разработчики смогут создавать активизируемые голосом сценарии для систем управления заказами, бортовых и домашних помощников и других видов цифровых устройств.

Microsoft расширяет успешное применение технологий компьютерного зрения Kinect и HoloLens, предложив своим партнёрам готовое решение Project Kinect for Azure. Это набор сенсоров, включающий камеры с датчиками глубины нового поколения для реализации технологии ИИ в периферийных устройствах. Благодаря сочетанию сенсора Time of Flight, дополнительных датчиков и энергоэффективности, Project Kinect for Azure будет использовать все возможности Azure AI и может обеспечить сверхточное отслеживание движений рук и сканирование пространства.

Hololens и AR

Microsoft продемонстрировала интеллектуальные возможности смешанной реальности Hololens для бизнеса. Они способны распознавать окружающую обстановку и встраивать в неё виртуальные объекты или визуальные пометки. Технология Microsoft Remote Assist обеспечивает совместную удалённую работу в режиме смешанной реальности посредством видеотрансляции и обмена аннотациями с точной привязкой к окружению. Сотрудники могут делиться тем, что они видят, с приглашёнными экспертами, ускоряя выполнение задач и решение проблем.

Microsoft Layout позволяет с помощью технологии смешанной реальности разрабатывать дизайн с учётом реального окружения. Импортировать 3D-модели для планировки комнаты в действительном масштабе, тестировать дизайн с помощью высококачественных голограмм в физическом пространстве или в виртуальной реальности, делиться и редактировать проект с другими участниками в режиме реального времени.

Microsoft Azure

О популярности облачной платформы Azure говорит тот факт, что её используют более 90 % крупных компаний из рейтинга Fortune 500. Microsoft старается обеспечить высокую скорость интеграции сервисов и соответствие законодательствам разных стран. В Azure расширяется спектр поддерживаемых БД и СУБД.

Представленная в прошлом году первая в мире глобально-распределённая система баз данных Microsoft Cosmos DB сегодня является наиболее быстроразвивающейся СУБД в Azure. Она позволяет создавать приложения, работающие в масштабах всей планеты. На базе единого образа базы данных можно обрабатывать триллионы операций записи и чтения в секунду с задержками в единицы милисекунд, что позволяет минимизировать конфликты в глобальных многопользовательских приложениях. Microsoft продемонстрировала, насколько просто размещать данные в конкретных географических регионах, что актуально, например, с точки зрения законодательства отдельных стран. Новые тарифы позволяют в отдельных случаях сократить затраты в десять раз. Обновления Azure Cosmos DB включают новые возможности для поддержки как облачных, так и периферийных вычислений, а также доступ к базе данных через VNET для повышения безопасности.

Представлена предварительная версия архитектуры глубоких нейронных сетей Project Brainwave для запуска ИИ-решений в режиме реального времени на периферийных устройствах. Она полностью интегрирована с Azure Machine Learning, поддерживает нейронные сети на базе ResNet50 и чипы Intel FPGA, которые обеспечивают в 5 раз меньшие задержки, чем у Google TPU и работают в 137 раз быстрее, чем ядро универсального процессора.

С помощью Azure Kubernetes Service разработчики могут значительно упростить создание и запуск контейнерных решений. Служба Kubernetes появится в ближайшие недели и будет интегрирована с инструментами разработчиков, устройствами Azure IoT Edge, средствами DevOps, инструментами управления сетью и мониторинга на портале Azure, позволяя разработчикам сосредоточиться на написании кода, а не на интеграции сервисов.

Visual Studio

Интеллектуальные подсказки Visual Studio IntelliCode призваны улучшить качество и производительность написания кода. Предварительная версия уже доступна в Visual Studio. Ещё одна важная бесплатная функция Visual Studio — Live Share. Она позволяет разработчикам совместно работать над кодом в режиме реального времени с другими членами команды, которые могут редактировать и отлаживать сервисы с помощью инструментов Visual Studio 2017 и VS Code. Работать можно вместе над общим или различными участками кода. Действия программистов происходит в общем контексте, вплоть до положения курсора. Разработчики могут использовать Live Share между платформами Windows, macOS и Linux на любом языке программирования для любого сценария, включая бессерверные, облачные или IoT.

Важным анонсом стало начало тесного сотрудничества Microsoft и портала GitHub. Компания активно открывает исходные коды не только своих продуктов, но и средств разработки. Интеграция Visual Studio App Center и GitHub обеспечит разработчикам, создающим мобильные приложения для устройств на iOS и Android, возможность бесшовной оптимизации процессов DevOps прямо из интерфейса GitHub. Этот инструмент позволяет увидеть, как приложение выглядит и работает на различных реальных устройствах, собирать аналитику и данные о сбоях. Компиляция, широкое тестирование и публикация в магазине приложений делаются буквально за минуты — всё это было наглядно продемонстрировано на конференции.

За последний год корпорация много сделала для сближения разработки в среде Windows и Linux. Microsoft стремится не просто наращивать объёмы технологий, но и упрощать их использование. Чтобы расширить возможности программистов, компания открыла исходный код среды Azure IoT Edge Runtime для Интернета вещей.

Ещё один новый инструмент Azure Blockchain Workbench упрощает разработку блокчейн-приложений путем интеграции блокчейн-сети с поддержкой Azure с облачными сервисами Azure Active Directory, Key Vault и SQL Database, существенно сокращая время для прототипирования.

Наконец следует сказать и о том, что Microsoft запустила пятилетнюю программу AI for Accessibility, в которую вложит $25 млн с целью использования искусственного интеллекта на благо людей с ограниченными возможностями. Компания рассказала о том, что эти технологии уже оказывают помощь людям с проблемами слуха, зрения, моторики и так далее. В целом, речь идёт о миллиарде человек, имеющих те или иные ограничения.

Технологии способны вернуть людям утраченные возможности. В качестве наглядного примера Microsoft привела устройство Project Emma, помогающее бороться с болезнью Паркинсона. Программа включает в себя гранты, инвестиции и экспертную поддержку, а также внедрение инноваций AI for Accessibility в облачные сервисы Microsoft.

Microsoft 365

Microsoft представила улучшения интеллектуальной платформы Microsoft 365, объединяющей Office 365, Windows 10 и Enterprise Mobility + Security (EMS). «Microsoft 365 — это платформа, известная во всём мире. Со 135 миллионами активных коммерческих пользователей Office 365 и почти 700 миллионами подключенных устройств на Windows 10, Microsoft 365 помогает разработчикам эффективно взаимодействовать с пользователями в их рабочей среде», — отметил корпоративный вице-президент Microsoft Джо Бельфиоре (Joe Belfiore).

Подробнее о Windows 10

Новый инструмент для соединения смартфона с Windows 10 предоставляет мгновенный доступ к сообщениям, фотографиям и уведомлениям. С его помощью можно одним движением быстро перетаскивать фотографии с телефона в документ на ПК. Решение вскоре будет доступно для участников программы Windows Insider.

В приложении Microsoft Launcher на Android появится функции для корпоративных пользователей, включая обнаружение бизнес-приложений и ИТ-консультации. Приложение Microsoft Launcher также поддерживает Timeline для организации работы на нескольких устройствах. Например, браузерные сессии Microsoft Edge на iPhone или iPad отображаются в Timeline на ПК с Windows 10.

 

Функция Sets для Windows 10 позволяет лучше организовать рабочее пространство, благодаря объединению различных приложений и сайтов во вкладках одного окна. Таким образом можно создавать тематические и другие группы для работы, а благодаря интеграции Timeline — возвращаться к более ранним задачам, восстанавливать закрытые программы, веб-страницы или обмениваться ими между устройствами. Sets будет поддерживаться в Универсальной платформе Windows (UWP).

Запущена новая платформа Windows Machine Learning. Она поможет разработчикам создавать модели машинного обучения в интеллектуальном облаке, а затем разворачивать их в офлайне с высокой производительностью на ПК.

Поддержка Adaptive Cards в Microsoft 365 позволяет разработчикам создавать интерактивный контент в сообщениях приложений, ботов или сервисов в Teams и Outlook. Это позволит утверждать финансовые отчеты или комментировать неполадки в GitHub непосредственно в чате Teams или даже оплачивать счета из электронной почты.

Новые API корпоративной платформы Microsoft Teams в Microsoft Graph и поддержка собственных приложений в Teams позволяют организациям создавать специализированные решения, отвечающие потребностям их бизнеса или отрасли. Компании также могут публиковать свои приложения в магазине Teams. Интеграция SharePoint с Microsoft Teams позволяет закреплять страницу SharePoint в каналах для более продуктивной работы. Разработчики могут использовать современные программные платформы вроде React, добавляя больше компонентов для систематизации на страницах SharePoint.

Все приложения и продукты Microsoft будет объединять гибкий интерфейс Fluent Design, представленный год назад. Пользователи смогут легко переходить от телефона к компьютеру. Частью этой концепции является инструмент Windows Timeline, представленный в весеннем обновлении ОС, и оболочка Microsoft для Android.

Обновления в системе Fluent Design позволят создавать более удобные интерфейсы.

.NET Core версии 3.0 позволяет запускать приложения в автономной среде, а также создавать программы, не задействуя основную ИТ-инфраструктуру.

Комплексным решением для контейнеризации стало MSIX, предлагающее простой способ конвертировать крупные каталоги приложений. В него вошли лучшие функции UWP, включая надежную установку и обновление. А также управляемую модель системы безопасности и поддержки для корпоративного управления и Microsoft Store.

Новые пользовательские функции Azure Machine Learning и JavaScript позволяют разработчикам и организациям создавать собственные функциональные дополнения к каталогу формул Excel. Разработчики также получили возможность переносить специализированные визуальные элементы Power BI в Excel, чтобы охватить большее количество пользователей.

windowsguide.ru

Практическое руководство. Обновление проектов Visual C++ до Visual Studio 2015

 

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

При первом открытии проекта Visual C++, созданного в более ранней версии Visual Studio, может потребоваться обновить проект. В сообщении спрашивается, требуется ли выполнить обновление до последней версии компилятора и библиотек Visual C++. Варианты обновления зависят от версии Visual Studio, которая использовалась для создания проекта.

Можно использовать Visual Studio 2013 для открытия, правки и сборки проектов Windows 8, созданных в Visual Studio 2012, однако для создания нового проекта Windows 8 необходимо использовать Visual Studio 2012. (Чтобы создать проект Windows 8.1, необходимо использовать Visual Studio 2013.)

Для создания проекта Windows 10 нужно воспользоваться Visual Studio 2015.

Если вы не получили запрос на обновление проекта, возможно, не нужно ничего предпринимать для обновления проекта. Для получения дополнительной информации см. Перенос, миграция и обновление проектов Visual Studio.

  • Если проект (VCPROJ-файл) был создан в версии Visual Studio, более ранней, чем Visual Studio 2010, необходимо обновить проект.

  • Если проект (VCXPROJ-файл) создан в Visual Studio 2010, Visual Studio 2012 или Visual Studio 2013, возможны два варианта.

    • Можно пропустить обновление.Visual Studio 2015 загружает проект, не внося никаких изменений, если имеется доступ к средствам Visual C++ в Visual Studio 2010 с пакетом обновления 1 (SP1), Visual Studio 2012 или Visual Studio 2013. Доступ к указанным средствам можно предоставить, установив версию Visual Studio, в которой был создан проект, на той же машине, где установлена Visual Studio 2015. Для получения дополнительной информации см. Параллельная установка версий Visual Studio.

    • Проект можно обновить, разрешив Visual Studio внести изменения, описанные далее в этом разделе. Если в решении имеется более одного проекта Visual C++, необходимо обновить все проекты.

       Примечание

      Если отклонить обновление при получении первой подсказки, можно обновить проект позднее, выбрав Обновить проект VC++ в меню Проект. Если команда не отображается, то обновление не требуется.

Если разрешить Visual Studio 2015 автоматически обновлять проект, вносятся следующие изменения:

  • Меняет проект так, что в нем используются библиотеки и компилятор Visual Studio 2015 (PlatformToolset = VisualStudio v140).

  • Для проектов C++/CLI TargetFrameworkVersion заменяется на .NET Framework 4.5.2.

Если требуется работать с пользовательским набором PlatformToolset в Visual Studio 2015, набор инструментов должен находиться в папке %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ на компьютере x86 или в папке %ProgramFiles (x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ на компьютере x64. Сведения о создании пользовательского набора PlatformToolset см. в разделе Настройка для различных версий для C++ в блоге группы Visual C++.

Перенос, миграция и обновление проектов Visual Studio

technet.microsoft.com