Проблема после того, как я опубликовал sh приложение на Azure веб-сайте - PullRequest
1 голос
/ 19 января 2020

Мое приложение работает локально, но повреждено при развертывании опубликованной версии в рабочей среде (Azure Web App).

Система не может работать в рабочей среде. Я получаю следующую ошибку после вашего недавнего обновления в режиме In-Process:

HTTP Error 500.30 - Ошибка запуска ANCM в процессе

Журналы записываются пустыми в папка Logs.

Обратите внимание, что я использую тот же файл конфигурации для последней версии, и он отлично работает

Ответы [ 3 ]

0 голосов
/ 19 января 2020

Эти две строки отсутствовали в файле startup.cs

services.AddRazorPages();
services.AddControllersWithViews();
0 голосов
/ 20 января 2020

Какая версия. NET Core разработана для вашего приложения? Это 3.1? Azure Служба приложений не поддерживает. NET Core 3.1 SDK из коробки во всех регионах, либо вам нужно установить расширения, либо вам нужно переместить ваше приложение в поддерживаемый регион, или вам нужно использовать Интернет Приложение, использующее Docker. Если это SDK, поддерживаемый службой приложений Azure, попробуйте обновить файл web.config следующим образом.

Измените следующий раздел.

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

На следующий.

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
    <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
 </PropertyGroup>

Источник: GitHub

0 голосов
/ 19 января 2020

изменить In-Process на outofproces в файле web.config

ИЛИ

Имеет ли пользователь пула приложений доступ для чтения и выполнения к C: \ ProgramFiles \ do tnet папка

...