asp.net mvc 2 global.asax.cs игнорируется - PullRequest
1 голос
/ 30 июля 2010

У меня были проблемы с отладкой, почему маршрут выбрасывал 404, когда я был уверен, что настроил правильно.Я внес изменения, перестроил, все еще 404, я сделал все сумасшедшие вещи с маршрутом, но всегда 404.

, затем в своем разочаровании я просто удалил ВСЕ маршрутизацию в global.asax, сохранил перестроен и запустился.Я все еще получил 404 ...

, но остальная часть сайта не сломалась !!как это может быть?Я думал, что вы должны были проложить пути, иначе ничего не сработало бы ... даже моя пользовательская маршрутизация все еще работала.Я перестроил, сохранил web.config.Я даже остановил веб-сайт, и даже пул приложений и даже IIS ПОЛНОСТЬЮ, затем перезапустил evertyhing ...

вся моя маршрутизация все еще там!

Я даже бросил деление на нольи даже вынудили создать исключение для Application_Start ... ничего из этого ничего не изменило ...

что происходит в святом аду?мои маршруты куда-нибудь кешируются?ГДЕ?!

Ответы [ 2 ]

1 голос
/ 30 июля 2010

Попробуйте этот пост в качестве отправной точки.

http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

У меня была похожая проблема, о которой я думал, что мне приходится это учитывать, но оказалось, что это недело.При этом вы увидите, какие маршруты загружаются, которые игнорируются, и, в конечном итоге, какой маршрут вам подходит.

0 голосов
/ 31 июля 2010

хорошо, это было задержано. получается, что SOMEHOW, следующая строка была удалена из моего файла csproj:

<Content Include="Web.config" />

Я не знаю, как это произошло и почему ... он тупой и отсталый, и я очень расстроен, что из-за этого потерял два дня продуктивности ...

но я рад, что это исправлено. спасибо за помощь!

...