IIS 7.0/Visual Studio 2010 - 页面的相关配置数据无效

Chr*_*ris 7 asp.net iis iis-7 visual-studio-2010 visual-studio

我刚刚在Visual Studio 2010项目中切换到使用IIS7.我以管理员身份运行VS 2010.

当我导航到IIS服务器上的页面的URL时,我收到以下消息:

" 无法访问请求的页面,因为页面的相关配置数据无效. "



在详细的错误信息中,它有:

模块: IIS Web核心
通知: BeginRequest
处理程序:尚未确定
错误代码: 0x80070021
配置错误:此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.
配置文件: \?\ C:\ Users\Chris Paynter\Documents\Visual Studio 2010\Projects\TypeTest\TypeTest\web.config

然后在配置源中它以红色显示第48行:

47:   <validation validateIntegratedModeConfiguration="false"/>
48:   <modules runAllManagedModulesForAllRequests="true"/>
49:   </system.webServer>
Run Code Online (Sandbox Code Playgroud)

我是ASP.NET的新手,如果有人能指导我朝着正确的方向解决这个问题,我将不胜感激.

干杯

Hau*_*uge 0

听起来网站运行的应用程序池配置不正确。您可能使用了错误的托管管道模式。

在 IIS7 管理器中找到您的网站正在使用的应用程序池(要检查应用程序池,请单击树中的网站,然后单击右侧窗格中的“基本设置”,应用程序池名称将显示在对话框中)。如果单击左侧树中的“应用程序池”项目,您将在中间看到应用程序池列表。如果您的应用程序池已从 IIS6 服务器直接移植到 IIS7,那么它可能应该在“经典托管管道模式”下运行。

要更改管道模式,请在列表中选择应用程序池,然后单击右侧的“基本设置”,显示的对话框还允许您选择运行站点时使用的.NET Framework 版本。

您可以在MSDN上阅读有关管道模式的更多信息

问候 杰斯珀·豪格