Много крупных проектов, маршрутизация для сервера изображений asp.NET MVC - PullRequest
0 голосов
/ 15 июля 2011

Я работаю в компании, которая имеет более 70 проектов asp.net mvc (очень похожих)

Все изображения связаны так: Url.Content ("~ / imagefoldername / picname.jpg");

Теперь я хочу объединить эти 70 проектов в один, очень похожий на несколько сайтов Drupals для каждой системы установки.

Я бы хотел, чтобы все образы были на одном сервере (возможно, с возможностьюдаже использования CDN)

Мне интересно, возможно ли каким-либо образом перенаправить /imagefoldername/picname.jpg к чему-то вроде

http://img.mycdnname.com/project1/picname.jpg

Таким образом, яНе нужно повторять все представления в 70 проектах, а просто добавить правило в global.asax, и это сэкономит мне много времени.

Возможно ли это?Как мне его проложить?

1 Ответ

2 голосов
/ 15 июля 2011

Вы можете использовать Модуль перезаписи URL IIS или просто настроить отдельный маршрут в MVC и создать действие, которое будет возвращать HTTP 302.

Обязательно прочитайте эту статью от Фил Хаак первым.

...