繁体   English   中英

路由在IIS 7.5上不起作用

[英]Routing not working on IIS 7.5

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

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

他们告诉我,我引用:

该站点托管在IIS 7中。

应用程序“ xxxx”使用的应用程序池已设置为“ DefaultAppPoolPT_DOTNET40”,位于.Net Framework 4.0经典流水线模式下。

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

尽管他们说的是IIS7,但当我转到网站时却得到以下标头:

伺服器:Microsoft-IIS / 7.5

但我不知道这种情况是否相关。

与其他许多人一样,我没有遵循本指南http://msdn.microsoft.com/zh-cn/library/cc668202.aspx 我尝试了著名的

    <modules runAllManagedModulesForAllRequests="true">

没有运气。

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

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

应用程序“ xxxx”的应用程序池用户无权访问该文件夹。

解决此问题后,网站正常运行。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM