路由无法在IIS 7.5上工作
问题描述:
我知道这些问题和解决方案都是无数帖子,但我想我已经尝试了所有这些,并且无法摆脱404错误。路由无法在IIS 7.5上工作
我联系了我的主机提供商以获取一些信息。
他们告诉我,我引述如下:
这个网站是在IIS 7
应用程序所使用的应用程序池“XXXX”托管已设置为“DefaultAppPoolPT_DOTNET40”,这在不在。 Net framework 4.0,Classic管道模式。
对于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配置不正确。
答
与托管服务提供商再次谈论后,他们告诉我,
应用程序的应用程序池用户“XXXX”没有 访问该文件夹。
解决了这个问题后,网站运行正常。
答
您可以尝试集成管理管道。
在system.webServer节点下,您应该添加以下配置。
<modules runAllManagedModulesForAllRequests="true">
<validation validateIntegratedModeConfiguration="false"/>