Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改IIS中虚拟目录的web.config生成位置?_Iis_Web Config_Iis 7.5_Virtual Directory - Fatal编程技术网

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

如何更改IIS中虚拟目录的web.config生成位置?,iis,web-config,iis-7.5,virtual-directory,Iis,Web Config,Iis 7.5,Virtual Directory,我在IIS 7.5中的intranet web应用程序中创建了一个虚拟目录。虚拟目录当前指向以下位置: \\fileserver\root\Departments 每当我启用目录浏览时,它都会在Departments文件夹中创建一个web.config 我的问题是-有没有一种方法可以设置它以更改生成web.config文件的位置?如果可能的话,我希望它能在父目录中生成\\fileserver\root。这可能吗?当使用IIS管理器并修改目录或虚拟目录时,您无法指定保存新web.config的位置

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

\\fileserver\root\Departments

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


我的问题是-有没有一种方法可以设置它以更改生成web.config文件的位置?如果可能的话,我希望它能在父目录中生成<代码>\\fileserver\root。这可能吗?

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

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


如果要使用GUI,可以使用
配置编辑器
更改设置,并从顶部的:Root web.config中选择

否。虚拟目录认为部门是根目录。它不知道该文件夹上方有任何内容。是否有方法阻止在该位置生成web.config,甚至根本不生成?