Почему мой Route.Ignore не работает с этим статическим файлом в приложении ASP.NET MVC? - PullRequest
2 голосов
/ 11 января 2010

Фон

У меня есть файл PDF, расположенный (в моем проекте) в папке «Активы> Документы»:

alt text

Когда мое приложение развертывается, оно развертывается в определенной папке в домене. Например, http://www.domain.com/MyAppFolder. Я хочу получить доступ к этому файлу PDF, связавшись с http://www.domain.com/MyAppFolder/Assets/Documents/EZTrac_UserGuide_NewSys.pdf

Задача

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

routes.IgnoreRoute("MyAppFolder/Assets/Documents/EZTrac_UserGuide_NewSys.pdf");

Но вот результат, который я получаю:

IControllerFactory 'EZTrac.DependencyResolution.ControllerFactory' не вернул контроллер для контроллер с именем «Активы».

1 Ответ

2 голосов
/ 11 января 2010

Попробуйте удалить MyAppFolder из ваших маршрутов.

routes.IgnoreRoute("Assets/Documents/EZTrac_UserGuide_NewSys.pdf");
...