1

我有以下问题,请尝试重现此问题:

1)如果您在 MVC 站点(IIS7 / NOT CASSINI),“example.com”尝试导航当前地址:“example.com/a/b”

结果:(预期)您将被重定向到您的自定义 404 页面。 http://i.stack.imgur.com/Kg3pL.jpg

2)现在尝试这个错误,再次在 IIS7 上,准确导航这个地址:“example.com/a/b/c/d/e/f/g/h”

结果:(错误)mvc 的原因仅映射前 2 个文件夹,它会引发 IIS 的 404 错误页面,而不会被您的 mvc 拦截。 http://i.stack.imgur.com/C2PRK.jpg

3) 现在让我们试试这个,但在 Visual Studio 2010 或更高版本的开发中,使用 cassini 或 IIS7 express,导航“localhost:1234/a/b/c/d/e/f/g/h”

结果:它将完全按照预期工作,重定向到正确的 404 页面。

为什么如果一切都具有相同的来源,在生产和开发中的工作方式不同,这是 IIS7 错误还是有任何解决方法?

4

0 回答 0