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



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

系统无法在生产环境中运行。在您最近升级到进程内模式后,我收到以下错误:

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

日志在"日志"文件夹中为空。

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

启动中缺少这两行.cs

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

你的应用是哪个版本的 .NET Core 开发的?是3.1吗?Azure 应用服务不支持在所有区域中都现成的 .NET Core 3.1 SDK,要么需要安装扩展,要么需要将应用移动到受支持的区域,要么需要使用 Docker 的 Web 应用。如果是 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

Changhe In-Process to outofproces in web.config file

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

相关内容

最新更新