Asp.net mvc 2 忽略asp.net mvc 2 global.asax.cs

Asp.net mvc 2 忽略asp.net mvc 2 global.asax.cs,asp.net-mvc-2,asp.net-mvc-routing,iis-7.5,global-asax,Asp.net Mvc 2,Asp.net Mvc Routing,Iis 7.5,Global Asax,当我确信我设置正确时,我在调试为什么路由抛出404时遇到了问题。我做了改变,重建了,仍然是404,我对路线做了各种疯狂的事情,但总是404 然后在我的挫折中,我删除了global.asax中的所有路由,保存并运行。我还有404 但是网站的其他部分没有崩溃!!这怎么可能?我以为你必须走小路,否则什么都不行。。。甚至我的自定义路由仍然有效。我重建了,重新保存了web.config。我甚至停止了网站,甚至应用程序池,甚至IIS,然后重新启动了Everything 我所有的路线似乎仍然在那里 我甚至抛出

当我确信我设置正确时,我在调试为什么路由抛出404时遇到了问题。我做了改变,重建了,仍然是404,我对路线做了各种疯狂的事情,但总是404

然后在我的挫折中,我删除了global.asax中的所有路由,保存并运行。我还有404

但是网站的其他部分没有崩溃!!这怎么可能?我以为你必须走小路,否则什么都不行。。。甚至我的自定义路由仍然有效。我重建了,重新保存了web.config。我甚至停止了网站,甚至应用程序池,甚至IIS,然后重新启动了Everything

我所有的路线似乎仍然在那里

我甚至抛出了一个除法为零,甚至在应用程序启动时强制抛出一个异常。。。这一切都没有改变什么


到底发生了什么事?我的路线是否被缓存在某个地方?哪里

试着从这篇文章开始


我有一个类似的问题,在我的脑海里,我以为我在解释,但事实并非如此。有了这个,你会看到哪些路由正在加载,哪些路由被忽略,最终,你将匹配哪个路由。

试着从这篇文章开始


我有一个类似的问题,在我的脑海里,我以为我在解释,但事实并非如此。这样,您将看到哪些路由正在加载,哪些路由被忽略,以及最终匹配的路由。

好的,这是重新启动的。结果是,不知何故,我的csproj文件中删除了以下行:

<Content Include="Web.config" />

我不知道这是怎么发生的,也不知道为什么。。这是愚蠢和重新开始,我完全不高兴,我失去了两天的生产力,因为它


但我很高兴它修好了。谢谢你的帮助

好的,这是重新开始的。结果是,不知何故,我的csproj文件中删除了以下行:

<Content Include="Web.config" />

我不知道这是怎么发生的,也不知道为什么。。这是愚蠢和重新开始,我完全不高兴,我失去了两天的生产力,因为它


但我很高兴它修好了。谢谢你的帮助

不幸的是,这将不起作用,因为为了注册它,我必须将代码添加到global.asax文件中,该文件将被忽略。我将它添加到我的bin文件夹中,并按照说明添加了代码,但没有任何更改。。。这里有些东西设置错误,但我不知道是什么,这毫无意义!有没有可能您没有成功编译/构建,而站点使用的是上一个良好的构建,没有您正在进行的更改?但它正在构建,我在解决方案和网站上都进行了重建,甚至故意破坏了构建,当我这样做时,它不会构建,当我修复它时,它会重建。我感觉我在暮色地带…好的,等等!!!!!我想我明白了!我认为你是对的!你看,我会一次又一次地重建,它总是说build successfull。。。但是后来我删除了由站点编译的dll并重新编译。现在它说它无法加载类型mvcapapplication。。。它不应该重建那个dll吗?我觉得我的项目搞砸了。。。我怎么修理这个东西?这是怎么发生的?!不幸的是,这将不起作用,因为为了注册它,我必须将代码添加到global.asax文件中,该文件将被忽略。我将它添加到我的bin文件夹中,并按照说明添加了代码,但没有任何更改。。。这里有些东西设置错误,但我不知道是什么,这毫无意义!有没有可能您没有成功编译/构建,而站点使用的是上一个良好的构建,没有您正在进行的更改?但它正在构建,我在解决方案和网站上都进行了重建,甚至故意破坏了构建,当我这样做时,它不会构建,当我修复它时,它会重建。我感觉我在暮色地带…好的,等等!!!!!我想我明白了!我认为你是对的!你看,我会一次又一次地重建,它总是说build successfull。。。但是后来我删除了由站点编译的dll并重新编译。现在它说它无法加载类型mvcapapplication。。。它不应该重建那个dll吗?我觉得我的项目搞砸了。。。我怎么修理这个东西?这是怎么发生的?!