1
[我想知道为什么我有another problem,这个问题是谜题的一部分。]URL/nosuchpage会通过我的ASP.NET MVC应用程序路由吗?
我有一个MVC 2网站,有路由设置,以便URL//客户/ 23 /订单/ 47得到处理各种控制器。我做不是有一个规则可以匹配例如/ nosuchpage,并且在我的Cassini环境中,对该URL的请求将触发我的Application_Error代码,这使我可以记录错误并显示友好的响应。
但是,当我使用集成模式在IIS7上部署此网站时,我的Application_Error未触发,并且IIS显示自己的404消息。无论我尝试了什么,我都无法启动Application_Error。
现在我在想:是不是因为请求没有通过我的应用程序路由而被触发的原因?或者是因为我没有明确地设置一个全通路由,或者是因为文件扩展名让它认为它应该使用“静态文件处理程序”(不管是什么)?
我应该期望我的Application_Error被调用吗?