【发布时间】:2012-04-20 04:44:55
【问题描述】:
我有一个运行 ASP.NET 站点的 IIS 网站,但它下面运行着多个应用程序(基本上是一个具有单独应用程序池的虚拟目录)。
嗯 - 我需要两个单独的应用程序,它们指向同一个根文件夹目录,但我希望这些应用程序有单独的默认文档。原因是因为这是它在生产中的配置方式,并且在我的开发盒中。
问题是 IIS 一直为我提供两个应用程序的相同默认文档(它们是单独的虚拟路径和单独的应用程序池,只是相同的物理位置)。在 IIS7 中我该如何克服这个问题,还是不能?
我将重新编写整个内容,并且将来不会以这种方式完成......但在那之前我需要修复一些错误并想要一个本地开发环境。救命!
【问题讨论】:
-
您在 IIS 中的默认文档设置可以按站点和子目录进行设置。您需要打开 IIS 管理工具并在那里编辑文档。
-
尼克 - 问题是它们都在同一个目录下。所以他们使用的是由 IIS 创建的相同的 web.config(它实际上是一个经典的 asp 站点)。我尝试使用虚拟路径添加位置标签,但这是不行的。
-
您说的是要提供的默认文档列表(default.htm、default.html、default.asp 等?)。 technet.microsoft.com/en-us/library/cc771439%28v=ws.10%29.aspx
-
不确定这是否会有所帮助,因为我可能误解了您的帖子。如果根目录下有 2 个子目录/应用程序,则每个应用程序/文件夹都可以有自己的 web.config。如果您的“根”为空,则可能更容易在其中没有 web.config(否则您可能需要覆盖子目录中的设置)。
标签: asp.net iis application-pool default-document