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

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

Susan Sarandon
Susan Sarandon原創
2025-01-08 20:37:40841瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn