在应用程序服务容器中使用.net Core 3.0实际不会运行3.0

时间:2019-10-04 16:18:38

标签: azure-web-sites

我有一个要在其中运行.net core 3.0的应用程序服务实例。我在堆栈设置中选择了3.0(可能在一两天之前是新的)。 (https://i.imgur.com/4fw4Uwm.png

但是当实例旋转3.0时,在新创建的实例上无法作为运行时使用:

# dotnet --list-runtimes
Microsoft.AspNetCore.All 2.2.6 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.6 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.6 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

显然,这不会运行.net 3.0应用。

我试图更改选择的.net堆栈,以查看从启动的实例中得到的响应。在所有情况下,除了选择3.0以外,我都在列表运行时以及通过SSH登录时打印出的标语中都看到了.net的正确版本。

Last login: Fri Oct  4 15:07:51 2019 from 172.16.1.2
  _____
  /  _  \ __________ _________   ____
 /  /_\  \___   /  |  \_  __ \_/ __ \
/    |    \/    /|  |  /|  | \/\  ___/
\____|__  /_____ \____/ |__|    \___  >
        \/      \/                  \/
A P P   S E R V I C E   O N   L I N U X

Documentation: http://aka.ms/webapp-linux
Dotnet quickstart: https://aka.ms/dotnet-qs
.NETCore runtime version: 2.2.6

在选择3.0时,横幅上的运行时版本在所有情况下都与选定版本 匹配。

我希望当我选择.net core 3.0堆栈时,我会得到一个支持3.0的实例,但实际上似乎只安装了2.2。


编辑:似乎该功能仅部分推出,因为它允许选择 3.0,但是拥有支持该功能的VM。截至今天早上,一切似乎终于可以正常工作了。

1 个答案:

答案 0 :(得分:0)

现在,.Net Core 3.0是not support in Azure App Service

在我的门户网站上,似乎无法选择.net core 3.0堆栈,但是您可以尝试以下方式:

enter image description here

enter image description here

enter image description here

接受法律条款后,选择“确定”。

此解决方案来自the offical doc of .net core 3.0。并告诉您如何在Azure App Service上可用.net core 3.0之前将.net core 3.0部署到Azure App Service。