2010-07-30 2 views
1

У меня возникла проблема с отладкой, почему маршрут выбрасывает 404, когда я был уверен, что правильно настроил его. Я делал изменения, перестраивал, все еще 404, я делал всевозможные сумасшедшие вещи на маршруте, но всегда 404.asp.net mvc 2 global.asax.cs игнорируется

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

но остальная часть сайта не сломалась! как это может быть? Я думал, вам нужно проложить маршрут или ничего не получится ... даже моя пользовательская маршрутизация по-прежнему работает. Я перестроил, resaved web.config. Я даже остановил веб-сайт и даже пул приложений и даже IIS ENIIRELY, а затем перезапустил evertyhing ...

все мои маршруты все еще, кажется, там!

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

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

ответ

0

все в порядке, это было пущено. получается, что ИНАЧЕ, следующая строка была удалена из моего csproj файла:

<Content Include="Web.config" /> 

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

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

1

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

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

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

+0

К сожалению, это не сработает, потому что для его регистрации я должен добавить код в файл global.asax, который игнорируется. Я добавил его в свою папку с bin и добавил код в соответствии с инструкциями, но ничего не изменилось ... что-то нужно настраивать неправильно, но я не знаю, что, это не имеет смысла! – SelAromDotNet

+0

Возможно ли, что вы не получаете успешную компиляцию/сборку, а на сайте используется последняя хорошая сборка, в которой нет изменений, которые вы делаете? –

+0

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

Смежные вопросы