Как изменить место создания файла 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 на вершине.

Другие вопросы по тегам