如何解决IIS 7忽略不带文件扩展名的MapPageRoute
|| 我有一个项目,我想在其中使用asp.net路由功能。因此,我在global.asax Application_start中添加了一些路由。 这在Windows 7 SP1上可以正常工作,但是当我将应用程序部署到W2K8 R2 Live Server上时,使用URL时只能得到404。如果我在URL的末尾添加/default.aspx,则页面将正确显示。 IIS似乎忽略了没有文件扩展名的URL。 在本地服务器上运行,但在实时服务器上运行404:http://website/list/123/Test
在两个服务器上工作:
http://website/list/123/Test/index.aspx
如何让Live服务器使用扩展名更少的URL?
解决方法
不要忘记在您的web.config文件中添加以下内容
<system.webServer>
<modules runAllManagedModulesForAllRequests=\"true\"/>
</system.webServer>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。