我有一个要在其中运行.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。截至今天早上,一切似乎终于可以正常工作了。
答案 0 :(得分:0)
现在,.Net Core 3.0是not support in Azure App Service。
在我的门户网站上,似乎无法选择.net core 3.0堆栈,但是您可以尝试以下方式:
接受法律条款后,选择“确定”。
此解决方案来自the offical doc of .net core 3.0。并告诉您如何在Azure App Service上可用.net core 3.0之前将.net core 3.0部署到Azure App Service。