【问题标题】:ASP.NET application in virtual folder uses web.config of application in root folder of website虚拟文件夹中的 ASP.NET 应用程序使用网站根文件夹中应用程序的 web.config
【发布时间】:2011-03-26 15:08:09
【问题描述】:

我在虚拟文件夹中有多个 ASP.NET 应用程序(已配置为应用程序,并具有不同的应用程序池),但我想安装另一个 ASP.NET 应用程序,该应用程序将根据某些条件重定向到其中一个虚拟文件夹(来自数据库和 cookie)。

虚拟文件夹中的所有应用程序都可以正常工作,但如果我安装根应用程序,则会收到一些关于重复 web.config 设置的错误。

一种解决方法是为重定向应用程序创建另一个虚拟文件夹,并在根站点上使用 HTML 重定向。

但是,我想知道虚拟文件夹中的 Web 应用程序是否可以跳过 .config 层次结构中的网站根 web.config。

谢谢,

路易斯·阿隆索·拉莫斯

【问题讨论】:

  • 我相信这是设计使然。 IIS 强制执行层次结构。因为我不确定,所以不是作为答案,而是作为评论。

标签: iis-7 web-config asp.net-2.0


【解决方案1】:

一种选择是将 web.config 的所有设置移动到使用 inheritInChildApplications 属性的位置路径,以便这些设置仅应用于父应用程序而不是子应用程序,例如:

<location inheritInChildApplications="false">
... move all your settings here...
</location>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 2011-01-28
    相关资源
    最近更新 更多