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

\\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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .