У меня есть экземпляр службы приложения, в котором я хотел бы запустить .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 не будетapp.
Я пытался изменить выбранный стек .net, чтобы увидеть реакцию, которую я получил от запускаемого экземпляра. Во всех случаях, кроме выбора 3.0, я видел правильную версию.net как во время выполнения списка, так и в баннере, который распечатывается при входе через SSH.
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, но у не была виртуальная машина, которая ее поддерживала. кажется всемнаконец-то работать.