Итак, если вы получили ошибку 404 из-за того, что global.asax не выполняется.Проверьте, настроен ли IIS для «Проверить, существует ли каталог / файл», потому что IIS по умолчанию настроен на первую проверку, если запрос существует на сервере ... MVC не использует «реальный» путь, per se .
Надеюсь, это поможет;)
EDIT Попытка что-то записать во время работы маршрутизации ... Я имею в виду, когда Routeвнутри глобального asax вызывается и проверяется, называется ли отображение ...