【问题标题】:Routing not working on IIS 7.5路由在 IIS 7.5 上不起作用
【发布时间】:2012-08-07 22:02:31
【问题描述】:

我知道有无数关于这个问题和解决方案的帖子,但我想我已经尝试了所有这些,但我无法摆脱 404 错误。

我联系了我的主机提供商以获取一些信息。

他们告诉我,我引用:

此站点托管在 IIS 7 中。

应用程序“xxxx”使用的应用程序池已设置为“DefaultAppPoolPT_DOTNET40”,它处于 .Net framework 4.0,经典管道模式。

对于 IIS 7 中的通配符应用程序映射,它在 web.config 文件中完成。

虽然他们说是 IIS7,但当我访问网站时,我得到了这个标题:

服务器:Microsoft-IIS/7.5

但我不知道是否与此案有关。

和其他许多人一样,我遵循本指南http://msdn.microsoft.com/en-us/library/cc668202.aspx 没有成功。我尝试了著名的

    <modules runAllManagedModulesForAllRequests="true">

运气不好。

.html 文件和图像工作正常。 .aspx 文件没有。
我只是想知道是 web.config 问题还是 IIS 配置不正确。

【问题讨论】:

    标签: asp.net .net-4.0 routing webforms iis-7.5


    【解决方案1】:

    在与托管服务提供商再次交谈后,他们告诉我

    应用程序“xxxx”的应用程序池用户没有 访问文件夹。

    在他们解决了这个问题之后,网站就可以正常运行了。

    【讨论】:

      【解决方案2】:

      您可以尝试集成托管管道。

      在 system.webServer 节点下,您应该添加以下配置。

      <modules runAllManagedModulesForAllRequests="true">
      <validation validateIntegratedModeConfiguration="false"/>
      

      【讨论】:

        猜你喜欢
        • 2016-11-07
        • 2011-04-08
        • 2011-08-24
        • 2017-04-17
        • 2015-11-26
        • 2023-03-08
        • 1970-01-01
        • 2018-01-12
        • 1970-01-01
        相关资源
        最近更新 更多