Настройка среды разработки для WindowsPrepare your development environment on Windows

Чтобы создавать и запускать приложения Service Fabric на компьютере для разработки Windows, установите среду выполнения Service Fabric, пакет SDK и инструменты.To build and run Azure Service Fabric applications on your Windows development machine, install the Service Fabric runtime, SDK, and tools. Также необходимо включить выполнение сценариев Windows PowerShell , включенных в пакет SDK.You also need to enable execution of the Windows PowerShell scripts included in the SDK.

Предварительные требованияPrerequisites

Поддерживаемые версии операционных системSupported operating system versions

Для разработки поддерживаются следующие операционные системы:The following operating system versions are supported for development:

  • Windows 7Windows 7
  • Windows 8 и Windows 8.1;Windows 8/Windows 8.1
  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016
  • Windows 10Windows 10

Примечание

Поддержка Windows 7:Windows 7 support:

  • Windows 7 по умолчанию поставляется с Windows PowerShell версии 2.0.Windows 7 only includes Windows PowerShell 2.0 by default. Для выполнения командлетов PowerShell для Service Fabric требуется PowerShell начиная с версии 3.0.Service Fabric PowerShell cmdlets requires PowerShell 3.0 or higher. Windows PowerShell 5,1 можно загрузить из центра загрузки Майкрософт.You can download Windows PowerShell 5.1 from the Microsoft Download Center.
  • Обратный прокси-сервер Service Fabric недоступен в Windows 7.Service Fabric Reverse Proxy is not available on Windows 7.

Установка пакета SDK и инструментовInstall the SDK and tools

Установщик веб-платформы (WebPI) — это рекомендуемый способ установки пакета SDK и средств.Web Platform Installer (WebPI) is the recommended way to install the SDK and tools. При получении ошибок, при выполнения с помощью установщика веб-платформы, также можно найти прямые ссылки на средства установки в заметках о выпуске для определенной версии Service Fabric.If you receive runtime errors using WebPI, you can also find direct links to the installers in the release notes for a specific Service Fabric release. Заметки о выпуске можно найти в различных объявлениях о выпусках в блоге команды Service Fabric.The release notes can be found in the various release announcements on the Service Fabric team blog.

Примечание

Обновления локального кластера разработки Service Fabric не поддерживаются.Local Service Fabric development cluster upgrades are not supported.

Использование Visual Studio 2017 или 2019To use Visual Studio 2017 or 2019

Средства Service Fabric являются частью рабочей нагрузки разработки Azure в Visual Studio 2017 и 2019.The Service Fabric Tools are part of the Azure Development workload in Visual Studio 2017 and 2019. Эту рабочую нагрузку необходимо включить при установке Visual Studio.Enable this workload as part of your Visual Studio installation. Кроме того, необходимо установить пакет SDK и среду выполнения Microsoft Azure Service Fabric, используя установщик веб-платформы.In addition, you need to install the Microsoft Azure Service Fabric SDK and runtime using Web Platform Installer.

Только установка пакета SDKSDK installation only

Если вам требуется только пакет SDK, можно установить этот пакет:If you only need the SDK, you can install this package:

Текущие версии:The current versions are:

  • Service Fabric SDK и средства 4.2.457Service Fabric SDK and Tools 4.2.457
  • 7.2.457 среды выполнения Service FabricService Fabric runtime 7.2.457

Список поддерживаемых версий см. в статье Поддерживаемые версии Service Fabric.For a list of supported versions, see Service Fabric versions

Примечание

Кластер одной машины (OneBox) не поддерживаются для обновлений приложений или кластеров. Удалите кластер OneBox и заново создайте его при необходимости обновления кластера или возникли проблемы с обновлением приложения.Single machine clusters (OneBox) are not supported for Application or Cluster upgrades; delete the OneBox cluster and recreate it if you need to perform a Cluster upgrade, or have any issues performing an Application upgrade.

Включение сценариев PowerShellEnable PowerShell script execution

Для создания локального кластера разработки и развертывания приложений из Visual Studio в Service Fabric используются сценарии Windows PowerShell.Service Fabric uses Windows PowerShell scripts for creating a local development cluster and for deploying applications from Visual Studio. По умолчанию ОС Windows блокирует выполнение этих сценариев.By default, Windows blocks these scripts from running. Чтобы включить их, необходимо изменить политику выполнения PowerShell.To enable them, you must modify your PowerShell execution policy. Для этого запустите PowerShell с правами администратора и введите следующую команду:Open PowerShell as an administrator and enter the following command:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser

Установка Docker (необязательно)Install Docker (optional)

Service Fabric — это оркестратор контейнеров для развертывания микрослужб в кластере компьютеров.Service Fabric is a container orchestrator for deploying microservices across a cluster of machines. Для запуска приложений контейнера Windows на локальном кластере разработки необходимо сначала установить Docker для Windows.To run Windows container applications on your local development cluster, you must first install Docker for Windows. Скачайте Docker CE для Windows (стабильная версия).Get Docker CE for Windows (stable). После установки и запуска Docker щелкните правой кнопкой мыши значок в области уведомлений и выберите Switch to Windows containers (Переключиться на контейнеры Windows).After installing and starting Docker, right-click on the tray icon and select Switch to Windows containers. Это необходимо для запуска образов Docker на базе Windows.This step is required to run Docker images based on Windows.

Дальнейшие действияNext steps

Среда разработки настроена, и вы готовы к созданию и запуску собственных приложений.Now that you've finished setting up your development environment, start building and running apps.