Asp.net

內部伺服器錯誤 500.24

  • January 18, 2021

我正在嘗試在 IIS Express 中的 Visual Studio 2013 Express for Web 中執行 ASP.NET 項目。

當我啟動它時,我在瀏覽器中看到以下消息:

截屏

德語翻譯:ASP.NET 設置被辨識,在“集成”託管管道模式下無效。可能的原因:“system.web/identity@impersonate”設置為“true”。

我怎樣才能解決這個問題?

**更新 1:**屬性面板:

屬性面板

我通過更改以下文件修復了錯誤:

vwd.webinfo(添加useClassicPipelineMode標籤):

<?xml version="1.0"?>
<!-- 
 Visual Studio global web project settings.
-->
<VisualWebDeveloper>

 <iisExpressSettings windowsAuthentication="enabled" anonymousAuthentication="enabled" useClassicPipelineMode="true"/>
</VisualWebDeveloper>

Web.config:

<system.webServer>
   <validation validateIntegratedModeConfiguration="false"/>
</system.webServer>

在 Visual Studio 中,在解決方案資源管理器中選擇您的 Web 項目,然後打開屬性視窗(鍵盤快捷鍵 F4)

您應該會看到用於配置 IIS Express 伺服器的屬性列表。

將選項“託管管道模式”從更改IntegratedClassic

引用自:https://stackoverflow.com/questions/22915055