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

Posted

技术标签:

【中文标题】服务结构无法在 Visual Studio 中看到容器模板【英文标题】:service fabric unable to see container template in Visual Studio 【发布时间】:2020-05-18 04:21:45 【问题描述】:

我正在按照以下链接中的说明进行操作:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-containers#create-the-containerized-service-in-visual-studio

Service Fabric SDK 和工具提供服务模板来帮助您创建容器化应用程序。

    启动 Visual Studio。选择文件 > 新建 > 项目。 选择Service Fabric 应用程序,将其命名为“MyFirstContainer”,然后单击确定。 从服务模板列表中选择Container。 在 图像名称 中输入“myregistry.azurecr.io/samples/helloworldapp”,即您推送到容器存储库的图像。 为您的服务命名,然后点击确定

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

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

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

【问题讨论】:

【参考方案1】:

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

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

container 部分是您选择用来向 Service Fabric 应用程序 添加新服务的部分,因此它不是 Visual Studio 项目模板,而是 Service Fabric 服务模板。以下是我的 Visual Studio 2019 16.4.4 的一些屏幕截图:

选择Service Fabric Application模板并按下一步

命名您的项目等,然后按创建

在服务模板的Hosted Containers and Applications部分中选择Container,将服务添加到您的项目并完成项目创建过程。

【讨论】:

【参考方案2】:

对于 Visual Studio 2017 及更高版本:

打开 Visual Studio

工具(顶部栏菜单)

获取工具和功能(安装程序将打开以修改 VS 功能)

Azure 开发

选择“服务结构”

确认更改和设置

【讨论】:

以上是关于服务结构无法在 Visual Studio 中看到容器模板的主要内容,如果未能解决你的问题,请参考以下文章

从属项目在 Visual Studio 的引用中无法看到库中的标头

将数据库移动到新服务器后,无法在 Visual Studio 2010 的实体框架设计器中看到 SQL Server 2008 表

无法为在Visual Studio中添加新服务引用的SSL / TLS建立安全通道

注册表无法修改权限(visual studio2015安装),

无法在 Visual Studio 2008 中打开项目

无法在 Visual Studio 2012 中的 opengl 中绘图