我在调试为什么路线在我积极的时候投掷了404时遇到了问题我正确设置了它。我做了改动,重建,仍然是404,我做了各种疯狂的东西到路线,但总是404。
然后在我的沮丧中我刚删除了global.asax中的所有路由,保存了重建并运行。我还有404 ......
但网站的其余部分没有破坏!!怎么会这样?我以为你必须路由路径或没有任何工作...甚至我的自定义路由仍然有效。我重建了,重新保存了web.config。我甚至停止了网站,甚至是应用程序池甚至IIS ENIIRELY,然后重新启动evertyhing ......
我的所有路由似乎都在那里!
我甚至把零除了,甚至FORCED在Application_Start上抛出异常......没有任何改变......
神圣的地狱在发生什么?我的路线被缓存在哪里? WHERE?!
答案 0 :(得分:1)
尝试这篇文章作为起点。
http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
我有一个类似的问题,在我的脑海里,我以为我在考虑,但事实证明并非如此。有了这个,您将看到正在加载哪些路由,哪些路由被忽略,以及最终匹配哪条路线。
答案 1 :(得分:0)
<Content Include="Web.config" />
我不知道它是怎么发生的,或者为什么......它是愚蠢的,并且我很不高兴因为它而失去了两天的生产力......
但我很高兴它得到了修复。谢谢你的帮助!