我有一个NET 7控制台应用程序,并试图按照本指南(https://learn.microsoft.com/en-us/azure/container-apps/deploy-visual-studio)在Visual Studio 2022中将Docker容器发布到Azure。
由于某些原因,我无法看到所有Azure发布目标选项。我只看到以下内容:
比较MS指南中的以下选项:
我的Visual Studio信息:
Microsoft Visual Studio Community 2022
Version 17.7.5
VisualStudio.17.Release/17.7.5+34202.233
Microsoft .NET Framework
Version 4.8.09032
我已经确认并尝试了以下内容:
- 已确认Azure服务身份验证帐户已登录。
- 项目目标框架= net7.0
- 项目Docker默认目标操作系统= Linux
- 安装的VS Azure开发工作负载
- 确认Docker容器构建良好,并在Docker Desktop本地运行良好
有什么想法为什么Azure容器目标(以及其他许多目标)对我来说是缺失的?
1条答案
按热度按时间7z5jn7bk1#
如果您正在尝试使用控制台应用程序,该选项将不可见。这些选项仅在ASP.NET Core Web App中可用。
我遵循相同的MS Document,并能够看到选项和发布。
我创建了一个ASP。NET Core Web App,带有**.net 7版本**。点击【开启Docker】选项,点击【创建】,如下所示:
然后,我开始发布应用程序如下:
我创建了一个容器应用程序,如下所示,
然后,我创建了一个像下面这样的注册表,
然后,我点击了发布,如下所示:
该应用程序已成功发布,如下所示:-
下面的输出URL将在浏览器中打开。
然后,我刷新了浏览器,得到了下面的输出: