У меня есть приложение MVC3 с парой областей и переносимой областью (с использованием MVCContrib)
Обычно я храню все мои файлы содержимого в ~ / Content, а мои скрипты в ~ / Скрипты.
Однако я создаю довольно сложный веб-клиент для другой службы на моем сайте, и я хочу организовать эти файлы javascript и изображений (МНОГО файлов изображений и ресурсов) в структуре папок Area, которая выглядит примерно так, в разделе ~ / Areas / WebClient
У меня есть контроллер агрегатора ресурсов (одна из моих переносимых областей), которая может легко добраться до папок CSS / JS, чтобы предоставить этот контент. Однако файлы CSS напрямую ссылаются на папки изображений / шрифтов, и все эти ссылки оказываются неработающими. Я дважды и трижды проверил пути и убедился, что все в порядке, но все равно получаю 404 ошибки.
Насколько я знаю, MVC3 должен игнорировать маршрутизацию до тех пор, пока там есть статический файл. Также, насколько мне известно, особой защитой пользуются только папки App_ *. Что мне не хватает? Я бы предпочел не смешивать свои изображения и ресурсы с основным приложением, если я вообще могу этого избежать.
В качестве примера: http: // localhost / Areas / WebClient / Content / images / knownimage.png не будет работать, но должен, поскольку он существует!