У меня есть действие контроллера, имя которого совпадает с именем пути к файлу.Например:
www.example.com/userfiles/path/to/userfile.jpg
В основном у меня есть контроллер пользовательских файлов, и в действии index все, что после пользовательских файлов / - это путь.В корне моего приложения есть также виртуальный каталог пользовательских файлов.Я хочу, чтобы это произошло, если каталог, следующий за userfiles / (в данном случае path), не существует в виртуальном каталоге userfiles, тогда используйте действие index для userfilesController, если каталог существует, а затем используйте путь как есть.,
Это работало безупречно на моем компьютере с Windows XP, работающем под управлением iis 5. Но, как только я переместил его на работающий сервер (Windows Server 2003 iis 6), я получаю ошибку 404, как будто путь не существуетчем перейти к индексу действия контроллера пользовательских файлов.
В файле маршрутов, который у меня есть:
routes.MapRoute(
"Userfiles", // Route name
"userfiles/{*url}", // URL with parameters
new { controller = "Userfiles", action = "Index" } // Parameter defaults
);
Чего мне не хватает?Это работало так хорошо.