Как лучше всего разрешить доступ к физическим файлам в ASP.NET MVC3 - PullRequest
1 голос
/ 21 марта 2012

Я не нашел, какой из них лучше всего подавать физические файлы пользователям в приложении MVC3.Например, если я хочу разместить свой сайт в поисковых системах, они просят меня поместить XML-файл в корень сайта.К этому файлу нельзя получить доступ, потому что я думаю, что маршрутизация не "ловит" URL-адрес ...

Спасибо ¡¡

Ответы [ 3 ]

1 голос
/ 21 марта 2012

Вы должны иметь возможность игнорировать маршрут:

routes.IgnoreRoute("/filename.xml");

Или:

routes.IgnoreRoute("filename.xml");

И это должно быть сделано в файле Global.asax и RegisterRoutes() функция

1 голос
/ 21 марта 2012

вы пытались открыть файл через веб-браузер?Если вы пытались, но он не открывался, вы можете сделать следующее в global.asax, напишите следующий C # router.IgnoreRoute ("{ xml}", new {xml = @ "(. )? abc.xml "});где abc - имя файла или вы можете, но * вместо abc игнорировать все xml-файлы

0 голосов
/ 21 марта 2012

Вы можете просто установить разрешения для файловой системы с помощью chmod (700) или эквивалентного.Обычно сюда приходят защитные приспособления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...