在 Windows 上准备开发环境

若要在 Windows 开发计算机上生成并运行 Azure Service Fabric 应用程序,请安装 Service Fabric 运行时、SDK 和工具。 此外,还需要启用 SDK 中包含的 Windows PowerShell 脚本执行

先决条件

支持的操作系统版本

支持使用以下操作系统版本进行开发:

  • Windows 7
  • Windows 8/Windows 8.1
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows 10

Note

Windows 7 支持:

  • 默认情况下,Windows 7 仅包含 Windows PowerShell 2.0。 Service Fabric PowerShell cmdlet 需要 PowerShell 3.0 或更高版本。 可以从 Azure 下载中心下载 Windows PowerShell 5.0
  • 在 Windows 7 上无法使用 Service Fabric 反向代理。

安装 SDK 和工具

Web 平台安装程序 (WebPI) 是安装 SDK 和工具的建议方法。 如果使用 WebPI 收到运行时错误,还可以在特定 Service Fabric 版本的发行说明中找到指向安装程序的直接链接。 发行说明可以在 Service Fabric 团队博客的各种发布公告中找到。

Note

不支持本地 Service Fabric 开发群集升级。

使用 Visual Studio 2017

Service Fabric 工具是 Visual Studio 2017 中 Azure 开发工作负荷的一部分。 在 Visual Studio 安装过程中启用此工作负荷。 此外,还需使用 Web 平台安装程序安装 Azure Service Fabric SDK 和运行时。

使用 Visual Studio 2015(需要安装 Visual Studio 2015 Update 2 或更高版本)

对于 Visual Studio 2015,Service Fabric 工具是使用 Web 平台安装程序与 SDK 和运行时 一起安装的:

仅安装 SDK

如果只需要 SDK,则安装此包:

当前版本包括:

  • Service Fabric SDK and Tools 3.3.637
  • Service Fabric 运行时 6.4.637
  • 适用于 Visual Studio 2015 的 Service Fabric 工具 2.4.11116.1
  • Visual Studio 2017 15.9 包括适用于 Visual Studio 的 Service Fabric 工具 2.4.11024.1

有关支持版本的列表,请参阅 Service Fabric 版本

Note

应用程序或群集升级不支持单机群集 (OneBox);如果需要执行群集升级,或在执行应用程序升级时遇到任何问题,请删除 OneBox 群集并重新创建它。

允许执行 PowerShell 脚本

Service Fabric 使用 Windows PowerShell 脚本创建本地开发群集和部署 Visual Studio 中的应用程序。 默认情况下,Windows 会阻止这些脚本运行。 要启用它们,必须修改 PowerShell 执行策略。 以管理员身份打开 PowerShell 并输入以下命令:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser

安装 Docker(可选)

Service Fabric 是容器业务流程协调程序,用于跨计算机群集部署微服务。 若要在本地开发群集上运行 Windows 容器应用程序,必须先安装用于 Windows 的 Docker。 获取用于 Windows 的 Docker CE (稳定版)。 安装并启动 Docker 以后,右键单击任务栏图标,并选择“切换到 Windows 容器”。 此步骤是运行基于 Windows 的 Docker 映像所必需的。

后续步骤

完成设置开发环境之后,便可开始生成和运行应用。