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

The*_*lla 4 iis web-config virtual-directory iis-7.5

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

\\fileserver\root\Departments

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

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

Pet*_*orf 5

使用 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>
Run Code Online (Sandbox Code Playgroud)

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

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