Как изменить место создания файла web.config для виртуального каталога в IIS?
Я создал виртуальный каталог в нашем веб-приложении интрасети в IIS 7.5
, Виртуальный каталог в настоящее время указывает на следующее местоположение:
\\fileserver\root\Departments
Всякий раз, когда я включаю просмотр каталогов, он создает файл web.config внутри Departments
папка.
Мой вопрос - есть ли способ, которым я могу настроить это, чтобы изменить, где генерируется этот файл web.config? Если возможно, я бы хотел, чтобы он был сгенерирован в родительском каталоге. \\fileserver\root
, Это возможно?
1 ответ
При использовании диспетчера IIS и изменении каталога или виртуального каталога вы не можете указать, где будет сохранен новый файл web.config. Он входит в этот каталог.
Однако вы можете избежать использования web.config в каких-либо подкаталогах и указать конкретные настройки для различных подкаталогов. В корневом web.config используйте узел местоположения, такой как:
<configuration>
<location path="Departments">
<system.webServer>
<defaultDocument>
<files>
<add value="blah.htm" />
</files>
</defaultDocument>
</system.webServer>
</location>
</configuration>
Путь - это имя подкаталога, все, что находится внутри узла местоположения, просто применяется к этому пути.
Если вы хотите использовать графический интерфейс, вы можете использовать Configuration Editor
изменить свои настройки и выбрать From:Root web.config
на вершине.