站点的子目录是否可以在自己的应用程序池中运行,并具有自己的web.config?

时间:2011-04-09 10:45:29

标签: .net web-applications windows-server-2008 application-pool

我正在运行Windows Server 2008,我正在尝试设置以下内容:

  • 在.NET 4.0集成应用程序池中运行的网站(使用自己的专用应用程序池
  • 在.NET 2.0应用程序池中运行的子目录(我创建了一个子文件夹,然后转换为应用程序,并将其放入自己的应用程序池中)

在子目录中运行应用程序时,我收到500服务器错误,说SubDirectory没有权限读取根网站的web.config。

我不希望它的子目录读取根网站的web.config,因为它有自己的。我假设它们位于不同的应用程序池中,子目录将读取自己的web.config,甚至不必知道根站点的web.config。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

web.config始终由多个图层组成;主要.NET目录中的“master”(在CONFIG下),根web.config和每一层向下 - 特别是包括应用程序中的子目录。

简而言之,是的:它需要对任何父web.config文件的读取权限。