如何更改IIS中虚拟目录的web.config的位置?

时间:2015-03-04 15:44:33

标签: iis web-config iis-7.5 virtual-directory

我在IIS 7.5的Intranet网络应用程序中创建了一个虚拟目录。虚拟目录当前指向以下位置:

\\fileserver\root\Departments

每当我启用目录浏览时,它都会在Departments文件夹中创建一个web.config。

我的问题是 - 有没有办法可以将其设置为更改此web.config文件的生成位置?如果可能的话,我希望它在父目录中生成。 \\fileserver\root。这可能吗?

1 个答案:

答案 0 :(得分:4)

使用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>

路径是子目录的名称,位置节点内的任何内容都只应用于该路径。

如果您想使用GUI,可以使用Configuration Editor更改设置,并选择顶部的From:Root web.config