内部服务器错误500.24

时间:2014-04-07 14:17:05

标签: asp.net visual-studio iis visual-studio-2013 iis-express

我正在尝试在IIS Express中运行Visual Studio 2013 Express for Web中的ASP.NET项目。

当我启动它时,我在浏览器中看到以下消息:

Screenshot

德语翻译: ASP.NET设置已被识别,在“集成”托管管道模式下无效。 可能的原因: “system.web/identity@impersonate”设置为“true”。

我该如何解决这个问题?

更新1:“属性”面板:

Properties panel

3 个答案:

答案 0 :(得分:7)

在Visual Studio中,在解决方案资源管理器中选择您的Web项目,然后打开属性窗口(键盘快捷键F4)

您应该看到配置IIS Express服务器的属性列表。

将“管理的管道模式”选项从Integrated更改为Classic

答案 1 :(得分:7)

我通过更改以下文件来修复错误:

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>

答案 2 :(得分:-1)

IIS 管理器 -> 应用程序池 -> 右键站点 -> 高级设置

将启用 32 位应用程序设置为 True enter image description here