我正在尝试在IIS Express中运行Visual Studio 2013 Express for Web中的ASP.NET项目。
当我启动它时,我在浏览器中看到以下消息:
德语翻译: ASP.NET设置已被识别,在“集成”托管管道模式下无效。 可能的原因: “system.web/identity@impersonate”设置为“true”。
我该如何解决这个问题?
更新1:“属性”面板:
答案 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