docker Visual Studio发布Azure容器应用程序丢失

d8tt03nd  于 2023-10-16  发布在  Docker
关注(0)|答案(1)|浏览(118)

我有一个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容器目标(以及其他许多目标)对我来说是缺失的?

7z5jn7bk

7z5jn7bk1#

如果您正在尝试使用控制台应用程序,该选项将不可见。这些选项仅在ASP.NET Core Web App中可用。
我遵循相同的MS Document,并能够看到选项和发布。
我创建了一个ASP。NET Core Web App,带有**.net 7版本**。点击【开启Docker】选项,点击【创建】,如下所示:

然后,我开始发布应用程序如下:

我创建了一个容器应用程序,如下所示,

然后,我创建了一个像下面这样的注册表,

然后,我点击了发布,如下所示:

该应用程序已成功发布,如下所示:-

下面的输出URL将在浏览器中打开。

然后,我刷新了浏览器,得到了下面的输出:

相关问题