2009-03-03 3 views
0

Я не смог воспроизвести исключение, когда просматриваю свой сайт ... но я узнал об этом через свой регистратор событий (он отправляет по электронной почте мой мобильный телефон при возникновении необработанного исключения).ASP.NET MVC Необработанные исключения на изображениях?

Вот исключение:

Контроллер для пути «/Content/UsrImg/ImageFileName.jpg» не может быть найден или не реализовать IController.

Я думаю, что произошло то, что изображение, которое кешировало Google (или, возможно, прокси-сервер), больше не существовало. При попытке перейти непосредственно к этому изображению загрузите «Не найденную» дружественную ошибку, которую я написал.

Но должно ли оно выбрасывать необработанное исключение из 404 ошибок? Кажется немного странным для меня. Возможно, что-то, что я могу сделать в маршрутизации, чтобы исправить это?

ответ

0

Я только что столкнулся с этим вопросом вчера. Проверьте, находится ли изображение на вашем сервере. Моя проблема была Build Action для файла было установлено равным none, но оно должно быть установлено на Контент. Он не включал файл, когда я опубликовал веб-сайт.

Вам не нужно менять маршрутизацию, так как каталог содержимого должен вызывать маршрутизацию.