无法在 Windows 操作系统下的 Azure 中创建新的 .NET Core 3.1 Web 应用程序

Gol*_*Age 5 azure azure-web-app-service asp.net-core-3.0 asp.net-core-3.1

我花了很多时间试图找到在 Windows 订阅下创建新的 .NET Core 3.1 Web 应用程序的方法。我发现,如果您选择 Runtime 堆栈作为 .Net Core 3.1 (LTS),唯一的选择就是在 Linux 下创建一个应用程序。我也尝试使用不同的区域、Sku 和大小,但对于所有情况,都是一样的。使用 Linux 时,在创建期间都没有配置 App Insight 的选项。在此处输入图片说明 有趣的是,当我在标记为 current 的 .net core 3.0 下创建 Web 应用程序时,我能够部署 .net core 3.1 Web 应用程序并且一切正常,包括应用程序洞察的东西。我的问题:这只是 Azure UI 中的一个错误,您无法在 Windows 下创建 .net core 3.1 Web 应用程序,还是背后有某些特定原因?

Ale*_*AIT 4

一旦 .NET Core 3.1 的部署已推广到全球所有应用服务,此选项将可用。到目前为止,这仅针对 Linux 完成。

https://github.com/Azure/app-service-announcements/issues/217

https://github.com/Azure/app-service-announcements-discussions/issues/129#issuecomment-565620039

一旦 3.1 SDK 在全球范围内向应用服务后端推出完成,Windows 托管的应用服务选项将启用。

由于 Windows AppServices 已安装所有必需的运行时,因此您可以选择 3.0 并尝试部署您的应用程序,无论门户有何说明。本周我能够使用 .NET Core 3.1 在西欧托管一个 WebApi,但从我读到的内容来看,这可能只是运气好。从我在链接的 Github 问题中读到的内容来看,部署一个独立版本也可能是可能的。

edit2:请注意,声明中谈到了 SDK。截至撰写本文时,大多数应用服务都已安装 3.1运行时,而 SDK 则需要更长的时间。

编辑:您还可以手动检查您的 AppService 是否已安装运行时:

在此输入图像描述