2012-01-12 58 views
1

我已经在我的ASP.NET 4项目中设置了URL路由,完全脱机。但是,现在当它在线时 - 通过url路由设置的每个链接都不起作用。ASP.NET URL路由提供404页

基本上是这样一个链接: http://www.domain.com/test/bla

总是会返回一个404 - 文件或目录未找到。 您正在查找的资源可能已被删除,更名或暂时不可用

唉,我决定尝试修复它。我发现下面的提示,没有工作(和似乎无法找到任何其他):

已在web.config中下面的代码:

<modules runAllManagedModulesForAllRequests="true"> 

2.以下这篇文章:http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html。没有成功。

3.将我的服务器管道模式更改为集成模式。

仍然是404错误。

任何想法?

+0

您的应用程序的Web表单或Asp.net MVC? – 2012-01-12 13:59:09

+0

它在IIS下运行吗?如果是这样,哪个版本? – 2012-01-12 13:59:57

+0

Web表单 - 我不确定。它在标准的webhotel上运行并提供支持。 验证文件存在的设置解决了问题 – 2012-01-12 14:46:20

回答