Использование .net Core 3.0 в контейнере службы приложений фактически не запускает 3.0 - PullRequest
0 голосов
/ 04 октября 2019

У меня есть экземпляр службы приложения, в котором я хотел бы запустить .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, но у не была виртуальная машина, которая ее поддерживала. кажется всемнаконец-то работать.

1 Ответ

0 голосов
/ 07 октября 2019

Теперь .Net Core 3.0 не поддерживается в службе приложений Azure .

На моем портале, похоже, не могу выбрать стек .net core 3.0, но вы можете попробоватьпо этому пути:

enter image description here

enter image description here

enter image description here

После принятия юридических условий выберите «ОК».

Это решение взято из официального документа .net core 3.0 . Кроме того, в нем рассказывается, как развертывать .net core 3.0 в службе приложений Azure до тех пор, пока .net core 3.0 не станет доступен в службе приложений Azure.

...