2011-03-16 152 views
0

我是Web应用程序中的新成员。我想在IIS上部署我的Web应用程序。但是,我收到以下错误:在IIS上部署ASP.NET应用程序

HTTP Error 500.22 - Internal Server Error 
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode. Detailed Error Information 
Module ConfigurationValidationModule 
Notification BeginRequest 
Handler StaticFile 
Error Code 0x80070032 
Requested URL http://localhost:80/ 
Physical Path C:\Users\Taiseer\Desktop\UBC Course(term 2)\Software Engineering\Project-Doloto\wwwroot 
Logon Method Not yet determined 
Logon User Not yet determined 

任何建议都会有所帮助。您可以让我知道任何链接或引用的地方一步一步描述过程。

谢谢。

+0

你的标签说“IIS6”,但不是“IIS7”吗? – David 2011-03-16 18:18:46

回答

0

此错误表示您的应用程序未编码以在集成管道模式下运行。

您可以通过切换到AppPool的经典模式来消除此错误。或者,您可以更新代码以在集成管道模式下运行。

+0

没有理由继续使用经典模式。查看我的答案以获取更多信息。 – 2011-03-16 18:16:35

+0

@Josh M:这里没有答案......而替代方案就在那里。 – 2011-03-16 18:17:48

2

要使用集成模式在IIS中运行应用程序,请将system.web\httpHandlerssystem.web\httpModules部分分别移动到system.webServer中,并分别将其重命名为“处理程序”和“模块”。这应该让您更接近IIS的有效集成模式配置。

+0

“更紧密”不能解决问题。请参阅您投票选出的解决方案,以解决问题。 – 2011-03-16 18:20:12

+0

(并不是要降低你的答案 - 解开它)。但是没有看到实际的配置文件,我不知道如何使配置有效,我只是提出两点,我知道可能是在配置文件,并需要移动。 – 2011-03-16 18:22:36

相关问题