有没有办法阻止IIS7中的wwwroot根目录中的web.config文件继承到所有其他子文件夹?如何让web.config仅适用于根文件夹?
开发人员安装了一个将文件放入wwwroot文件夹的网络应用程序。所有工作都正常,直到安装Exchange 2010并且无法正常工作。删除wwwroot根目录下的web.config文件可以使Exchange工作(OWA等),但会中断Web应用程序。重新放置web.config文件修复了Web应用程序,但再次破坏了Exchange。
有没有办法阻止IIS7中的wwwroot根目录中的web.config文件继承到所有其他子文件夹?如何让web.config仅适用于根文件夹?
开发人员安装了一个将文件放入wwwroot文件夹的网络应用程序。所有工作都正常,直到安装Exchange 2010并且无法正常工作。删除wwwroot根目录下的web.config文件可以使Exchange工作(OWA等),但会中断Web应用程序。重新放置web.config文件修复了Web应用程序,但再次破坏了Exchange。
要防止对子应用程序的继承配置,请将<system.web>
标记换成<location>
标记,并使用inheritInChildApplications="false"
。
<location path="." inheritInChildApplications="false">
<system.web>
...
</system.web>
</location>
我对Web应用程序开发人员大喊大叫,最终他把垃圾和web.config文件一起移动到了一个新的虚拟目录中。我偶然发现了
你能显示(近似)文件夹结构吗? –