服务结构无法在 Visual Studio 中看到容器模板

service fabric unable to see container template in Visual Studio

我正在遵循以下 link 中给出的说明:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-containers#create-the-containerized-service-in-visual-studio

The Service Fabric SDK and tools provide a service template to help you create a containerized application.

  1. Start Visual Studio. Select File > New > Project.
  2. Select Service Fabric application, name it "MyFirstContainer", and click OK.
  3. Select Container from the list of service templates.
  4. In Image Name enter "myregistry.azurecr.io/samples/helloworldapp", the image you pushed to your container repository. Give your service a name, and click OK.

当我打开 visual studio 社区版时,我没有看到任何这样的模板。这是我看到的:

我已经安装了 Azure 开发组件:

如何在 Azure Service Fabric 集群上部署容器镜像?

Visual Studio 2017 年及以后:

打开Visual Studio

工具(在顶部栏菜单上)

Get Tools and Features(安装程序会打开修改VS功能)

Azure 开发

select 'Service Fabric'

确认更改和设置

我认为您没有执行说明中说明的步骤。在您的第一个屏幕截图中,您似乎在左侧 selected Service Fabric Application,但这只是您使用的最新模板。

然后在右侧搜索 container,但会找到所有包含单词 container 的模板。您想要找到 Service Fabric Application 模板(恰好是您的屏幕截图中的最新模板)。

容器 部分是您 select 向 Service Fabric 应用程序 添加新服务的部分,因此它不是Visual Studio 项目模板但 Service Fabric 服务模板。这是我的 Visual Studio 2019 16.4.4:

的一些截图

Select Service Fabric Application 模板并按 Next:

命名你的项目等等然后按创建:

Select Container 在服务模板的 Hosted Containers and Applications 部分添加服务到您的项目和完成项目创建过程。