Установить расширения ASP.NET CORE 3.0 в среде службы приложений? - PullRequest
1 голос
/ 30 сентября 2019

Попытка установить расширение .NET CORE 3.0 для моих служб приложений в моей среде службы приложений (ASE):

Использование портала:

A

Я получаю

enter image description here

Однако расширение не установлено!

Как получитьэто работает?

Обратите внимание: службы приложений Azure работают в среде служб приложений

Ответы [ 2 ]

2 голосов
/ 01 октября 2019

Чтобы убедиться, что расширение установлено, в Kudu проверьте каталог в D: \ home \ SiteExtensions \ AspNetCoreRuntime.3.0.x64.

enter image description here

После подтверждения вы можете отредактировать файл web.config, указав расширение сайта следующим образом:

<aspNetCore processPath="D:\home\SiteExtensions\AspNetCoreRuntime.3.0.x86\dotnet" arguments=".\<project output>.dll" stdoutLogEnabled="true" stdoutLogFile="\\?\%home%\LogFiles\stdout" hostingModel="inprocess" />

См. https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.0#webconfig-file для получения дополнительной информации.

Кажется, что это должно быть обработано самим расширением, чтобы там могла быть проблема. Тем не менее .NET Core 3 должен быть развернут на следующей неделе или около того в качестве доступной среды выполнения.

РЕДАКТИРОВАТЬ:

Вы добавили задачу «Использовать .NET Core»в Azure Pipelines enter image description here для установки 3.0 SDK. Это, вместе с --self-contained true --runtime <RID> в задаче публикации и <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> в вашем csproj, является альтернативой использованию расширения.

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

Во-первых, если вы не можете установить его, вы можете перейти на сайт приложения kudu, чтобы установить его.

Во-вторых, если вы просто хотите, чтобы ваш .net core 3 web работал в Azure, на самом деле есть учебнико как развернуть ASP.NET Core 3.0 в службе приложений Azure .

Я тестирую эти два, все они могут работать. Просто если вы развернете с Framework-Dependent способом, он покажет вам сообщение об ошибке, как на картинке ниже, однако сеть будет работать.

enter image description here

Примечание : при использовании способа Framework-Dependent необходимо установить расширение, а при использовании Self-Contained способВам не нужно это делать.

...