【发布时间】:2009-02-18 18:26:49
【问题描述】:
当我在直播盒上试图找出问题所在时,这让我做了一些噩梦!
如果有人使用完整 URL http://www..net 访问我们的 ASP.Net MVC 网站,一切正常。如果他们访问:http://.net,则会显示我们的自定义错误页面。在我们将站点移动到 MVC 之前,这曾经可以正常工作。
我们在 Global.asax 中确实有一个 Application_OnError 事件,但我知道在这种情况下没有受到影响,因为我登录到事件日志并且没有发生。
如果我在 web.config 中关闭自定义错误,该网站的行为正确!
我们目前正在使用 MVC Beta。编辑:我们在 IIS6 上运行并使用 MVC 路由来获取友好的 URL。
这是不可能在本地测试的,这很令人沮丧,因为它只会在没有 www 的情况下发生。不知是不是跟路由有关……
谢谢!
【问题讨论】:
-
您可能想在调试器中跟踪它以查看实际发生的情况。
-
嘿,IIS6(很抱歉错过了重要的一点)和 IIS6 让我们在让事情正常运行时有些头疼。只能在现场获得这种行为,因此无法调试。
-
我认为值得一提的是,这是一个我们正在逐步迁移到 ASP.Net MVC 的 asp.net webform 应用程序。
标签: asp.net-mvc error-handling routing