Заказчик создал виртуальный каталог в IIS 6 как подкаталог другой виртуальный каталог и теперь задается вопросом, почему его URL-адреса не работают.
Есть ли способ переместить новый виртуальный каталог в «корень» веб-сайта? Мне нужно удалить его и создать заново?
Виртуальный каталог - это указатель на физический каталог. Это означает, что у вас может быть несколько виртуальных каталогов на разных веб-сайтах, которые указывают на одну и ту же физическую папку.
Если клиент создал папку как виртуальный каталог (а не как физическая папка в физической папке "основного" виртуального каталога) проблем нет. Просто воссоздайте виртуальный каталог, указав правильную физическую папку.
Если ваш клиент создал физическую папку в неправильном каталоге, я бы скопировал папку в нужное место перед воссозданием виртуального каталога. Физические папки могут изменять вещи в файлах web.config, если они вложены.
Я не верю, что есть какие-либо сценарии для перемещения виртуального каталога.
Я считаю, что любой сценарий для этого просто скопирует свойства в переменную, удалит оригинал и создаст новый из сохраненных переменных.
На создание у вас не должно уйти так много времени. Вы можете создать новый перед удалением старого, чтобы убедиться, что он работает.
Просто перейдите в IIS, щелкните сайт, щелкните правой кнопкой мыши и затем New
> Virtual directory
.
Невозможно переместить виртуальный каталог. Если бы это был я, я бы создал новый в нужном месте, а затем удалил бы тот, который находится не в том месте.
Если данные тоже не в том месте, я бы очень осторожно их переместил. Но изменить виртуальные каталоги должно быть довольно легко.