Rumah >pembangunan bahagian belakang >C++ >Ralat HTTP 500.30: Bagaimana untuk Menyelesaikan Kegagalan Pengehosan Dalam Proses Teras ASP.NET?
Penghosan Dalam Proses Teras ASP.NET: Menangani Ralat HTTP 500.30
ASP.NET Core 2.2 memperkenalkan pengehosan Dalam Proses dalam IIS, menjanjikan peningkatan prestasi. Walau bagaimanapun, memindahkan projek sedia ada, terutamanya projek ABP, kadangkala boleh mencetuskan "Ralat HTTP 500.30 - Kegagalan Mula Dalam Proses ANCM." Panduan ini menggariskan penyelesaiannya.
Memahami Masalah
Punca utama selalunya terletak pada prasyarat yang hilang pada pelayan penempatan. Pengehosan Dalam Proses IIS memerlukan dua elemen: elemen AspNetCoreHostingModel
dalam fail .csproj
(ditetapkan kepada "InProcess") dan AspNetCoreModuleV2
dalam web.config
. Ketiadaan AspNetCoreModuleV2
adalah punca biasa. Penyelesaiannya melibatkan sama ada memasang .NET Hosting Bundle atau bertukar kepada model Pengehosan Di Luar Proses.
Pembetulan
Penyelesaian paling mudah adalah untuk kembali kepada model pengehosan Tidak Diproses. Cari fail .csproj
anda dan laraskan bahagian <PropertyGroup>
seperti berikut:
Salah (Dalam Proses):
<code class="language-xml"><PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> </PropertyGroup></code>
Dibetulkan (Di Luar Proses):
<code class="language-xml"><PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName> </PropertyGroup></code>
Perubahan ini mengarahkan aplikasi untuk menggunakan standard AspNetCoreModule
, dengan berkesan menyelesaikan ralat 500.30. Ini memastikan keserasian tanpa memerlukan pemasangan sisi pelayan tambahan. Selepas membuat perubahan ini, bina semula dan gunakan semula aplikasi anda.
Atas ialah kandungan terperinci Ralat HTTP 500.30: Bagaimana untuk Menyelesaikan Kegagalan Pengehosan Dalam Proses Teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!