服务结构无法在 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建立安全通道