Web.config继承和虚拟目录

时间:2013-09-10 14:56:00

标签: asp.net iis

我创建了一个虚拟目录并将其转换为自己的应用程序,并将其放入自己的应用程序池中,它仍然继承了根应用程序web.config文件中的设置,无论如何都要阻止它发生?

1 个答案:

答案 0 :(得分:1)

这使我在过去18年中一直感到头疼(因为我使用.NET和IIS)。这种继承从来没有带来任何好处,但却造成了许多意想不到的破坏网站(你更新了根目录并且没有意识到它打破了孩子,或者你在具有不同root的环境中测试了孩子,并且在发布它时停止工作)。

所以今天我决定再次搜索并找到可以在微软论坛上运行的东西,但你需要更改父级而不是子级网站。将位置标记放在根网站的web.config的system.web节点周围

<location  inheritInChildApplications="false">
<system.web>
 ...
</system.web>
</location>