运行代码时,我收到这样的错误消息:“检测到ASP.NET设置不适用于集成托管管道模式。”
然后我在web.config文件中找到了一种解决方法:
<configuration>
.
.
.
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
</configuration>
现在该网站为我工作,但仅以俄语显示,而不以英语或希腊语显示。我是ASP.NET的新手,所以不太清楚源代码的LanguageModule类,我应该以某种方式对其进行修改吗?
IIS中有两种类型的管道模式:集成的和经典的。您收到的错误是在经典配置中安排了web.config的征兆。
集成模式提供了更大的灵活性,因为IIS和ASP.NET功能都在同一管道中执行,而不是一个接一个地执行。
该项目可能已配置并托管在配置为在集成模式下运行的网站上。在这种情况下,将网站自己托管在设置为经典模式的应用程序池中,可能会助您一臂之力。
要检查的另一件事是确保以正确的方式注册HttpModule之类的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句