我定义中的Application_Start路线,因为这么多的教程已经指示ASP.net路由结果404
RouteTable.Routes.Add(
"Files",
new Route("Files/Art",
new FileRouteHandler()));
而且创建了自己的RouteHandler。但是,这似乎并没有工作。
当我调试应用程序时,我可以看到(通过断点)路由被添加,但是当我浏览到“http://localhost/MyApplication/Files/Art”时,我得到浏览器404(不是ASP.net 404)。
当我在路由处理程序中放置一个断点时,它在访问URL时不会中断。访问URL时,Application_BeginRequest中的一个断点不会中断。
这是一个问题,但我完全理解为什么我会得到一个通用的404。IIS如何知道用asp.net处理这个URL,毕竟它并不存在?
我在这里错过了什么?
是的,我在那里。同样的问题。 – 2010-01-21 20:12:13