多语言 ASP.NET 网站不起作用



这里是链接,作者解释了如何构建多语言网站

当我运行代码时,我得到了这样的错误消息"一个ASP。已检测到不适用于集成托管管道模式的。NET设置。"

然后我在web上找到了这样的解决方案。配置文件:

<configuration>
    .
    .
    .
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>
</configuration>

现在网站为我工作,但只显示在俄罗斯,而不是在英语或希腊语。我是ASP的新手。. NET,所以不清楚地了解源的LanguageModule类,我应该以某种方式修改它吗?

IIS中有两种管道模式:集成式和经典式。你得到的错误是有你的网络的症状。配置按经典配置排列。

集成模式为IIS和ASP提供了更大的灵活性。. NET功能在同一个管道中执行,而不是一个接一个地执行。

有可能该项目被配置并托管在配置为在集成模式下运行的网站上。如果是这种情况,您可以将网站托管在设置为经典模式的应用程序池中。

另一件要检查的事情是确保像HttpModule这样的东西以正确的方式注册。

相关内容

  • 没有找到相关文章

最新更新