IIS7下虚拟目录或应用程序不继承根web.config的解决方法

今天在给网站添加了了一个子应用程序,类型与虚拟目录的形式,但是可以独立使用application pool。

但是出现了个问题,就是由于跟网站内的web.config加载了一些handle,比如rewrite,log4net等组件后,子应用程序会显示无法加载,原因是子应用程序根本没有这些dll,而且由于根网站和子网站都在写了一个名称的连接字符串,也就造成了子应用程序的名称冲突。

查了下资料,解决方法是只需要在冲突的字节段,一般为<system.web> 外面套上local就可以了。

代码如下:

<location path=”.” allowOverride=”false” inheritInChildApplications=”false”>

<system.web>

</system.web>

</location>




无觅相关文章插件,快速提升流量

标签:

实在不堪垃圾评论的骚扰,还是禁止了吧,有事微博联系吧。