首頁 > 後端開發 > C++ > 如何修復 ASP.NET Core 進程內託管錯誤 500.30?

如何修復 ASP.NET Core 進程內託管錯誤 500.30?

Susan Sarandon
發布: 2025-01-08 20:37:40
原創
779 人瀏覽過

How to Fix ASP.NET Core In-Process Hosting Error 500.30?

ASP.NET Core進程內託管:排查HTTP錯誤500.30

在ASP.NET Core 2.2中,嘗試使用IIS進程內託管時,可能會因與舊版ASP.NET Boilerplate (ABP)不相容而出現「HTTP錯誤500.30 - ANCM進程內啟動失敗」錯誤。

解決此問題,請確認以下幾點:

託管模型配置

  • 確保AspNetCoreHostingModel設定為InProcess。
  • 驗證web.config檔是否包含指向AspNetCoreModuleV2的必要模組。

目標機器相容性

  • 確定目標機器是否啟用了IIS進程內託管(ANCMV2)。如果未啟用,則:

    • 在目標機器上安裝.NET託管捆綁包。
    • 將專案配置中的AspNetCoreModule降級。

項目修改(選購)

如果錯誤仍然存在,請修改web.csproj文件,明確地將AspNetCoreHostingModel設定為OutOfProcess,並包含AspNetCoreModuleName以與舊版ABP版本相容:

<code class="language-xml"><PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
    <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
</PropertyGroup></code>
登入後複製

以上是如何修復 ASP.NET Core 進程內託管錯誤 500.30?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板