asp.net mvc解决方案的404s在生产中不起作用

时间:2010-06-25 16:41:29

标签: asp.net asp.net-mvc deployment http-status-code-404

我使用Shay Jacoby的解决方案来路由404和500s,它在我的开发箱上运行得很好: How can I properly handle 404 in ASP.NET MVC?

但是,在生产中,它只路由500个错误,而404仍然会获得默认的iis 404消息。我想我错过了一些简单的想法?

我将代码部署到本地iis7网站,并且正在重定向500个错误。我无法想到环境中的不同之处。生产也是iis7,代码完全相同。

由于

1 个答案:

答案 0 :(得分:0)

.Net运行时甚至不会看到404.

IIS使用文件扩展名来确定哪个IIS处理程序将处理请求。

因此,您的应用程序处理404的唯一方法是将IIS配置为直接将其发送到您的应用程序,而不是在内部处理它。这就是你所做的。

您可能需要查看此question / answer以获取更多详细信息。