не знаю, как эта виртуальная структура каталогов была настроена на iis6

374
deostroll

Наш сервер разработки имеет следующие настройки:

\\DEVSRVR\WEBSITES\COMMON └───include 

Здесь находятся все файлы CSS и сценариев. Они требуются различными веб-приложениями

\\DEVSRVR\WEBSITES\TESTING\SAM ├───Backup │ └───bin ├───bin └───help 

Здесь находится приложение. Предположим, что в папке с именем SAM есть страница aspx, мы обычно выдаем запрос http следующим образом:

http://testing.apps/sam/default.aspx 

Мы считаем, что виртуальное имя testing.apps указывает на \\\\devsrvr\websites\testingпапку.

Предположим, что есть файл css с именем menu.css внутри common / include. Нам просто нужно сделать следующий http-вызов, чтобы получить его:

http://testing.apps/common/include/menu3.css 

Это работает!!! Я не понимаю как? Внутри тестирования нет такой папки, называемой общей ...

0

1 ответ на вопрос

0
Stephen Jennings

IIS не требует, чтобы структура каталогов веб-сайта соответствовала структуре каталогов на диске.

Возможно, у вас настроен веб-сайт, связанный с testing.appsименем хоста, с которым он связан \\devsrvr\websites\testing, а затем внутри /samпути, на который вы указываете виртуальный каталог\\devsrvr\websites\common .

(обратите внимание, что сервер IIS, вероятно, использует локальные пути, такие как " C:\inetpub\wwwroot\common", а не UNC-пути)

Похожие вопросы