【发布时间】:2012-01-12 13:56:44
【问题描述】:
我在我的 ASP.NET 4 项目中设置了 url 路由,它可以完美地离线工作。但是,现在当它在线时 - 通过 url 路由设置的每个链接都不起作用。
基本上是这样的链接: http://www.domain.com/test/bla
将始终返回 404 - 未找到文件或目录。 您要查找的资源可能已被删除、名称已更改或暂时不可用。
哦,好吧,我决定尝试修复它。我发现以下提示不起作用(并且似乎找不到任何其他提示):
1.在web.config中有如下代码:
<modules runAllManagedModulesForAllRequests="true">
2. 关注本文:http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html。没有成功。
3.将我的服务器管道模式更改为集成。
仍然是 404 错误。
有什么想法吗?
【问题讨论】:
-
你的应用是Web表单还是Asp.net MVC?
-
是否在IIS下运行?如果有,是哪个版本?
-
Web 表单 - 我不确定。它在支持的标准 webhotel 上运行。验证文件存在设置解决了问题
标签: c# asp.net web-config url-routing