将应用程序发布到Azure网站后出现问题

时间:2020-01-19 13:18:36

标签: asp.net-mvc asp.net-core azure-web-app-service

我的应用程序在本地运行良好,但是在将发布的版本部署到生产环境(Azure Web App)时已损坏。

该系统无法在生产中运行。您最近升级到处理中模式后,出现以下错误:

HTTP错误500.30-ANCM进程内启动失败

日志在“日志”文件夹中写为空。

请注意,我使用相同的配置文件作为最新版本,并且工作正常

3 个答案:

答案 0 :(得分:0)

startup.cs中缺少这两行

services.AddRazorPages();
services.AddControllersWithViews();

答案 1 :(得分:0)

您的应用开发了哪个版本的.NET Core?是3.1吗? Azure应用程序服务并非在所有区域中都立即支持.NET Core 3.1 SDK,或者需要安装扩展,或者需要将应用程序移至受支持的区域,或者需要通过Docker使用Web App。如果它是Azure应用服务支持的SDK,请尝试像这样更新web.config文件。

修改以下部分。

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

到下面。

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

来源:GitHub

答案 2 :(得分:-1)

changhe进行中以处理web.config文件中的进程

OR

应用程序池用户是否具有对C:\ ProgramFiles \ dotnet文件夹的读取和执行访问权限?