使用单个Web应用程序访问多个虚拟目录

时间:2011-01-13 06:53:27

标签: asp.net iis-7 webforms virtual-directory

是否可以使用单个Web应用程序查看多个虚拟目录?

我正在尝试开发一个网络应用程序;可以创建一个站点,将该站点保存到同一服务器中的虚拟目录,并进行更改(即添加/编辑网页)。

Web应用程序将处理多个域名(IIS将处理进入单个Web应用程序的绑定),这些域名由Web应用程序路由到各自的虚拟目录。

有人能指出我正确的方向吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

首先,您需要一定的权限才能操作IIS元数据库。默认的ASP.NET用户帐户没有此类权限,因此您可能希望使用模拟。您可以阅读更多here(什么是模仿)和here(如何以编程方式模拟)。

以编程方式配置IIS使用System.DirectoryServices命名空间中的类。您可以阅读有关如何执行此操作的更多信息here(标记为IIS6)。您还可以使用Microsoft.Web.Administration命名空间(这似乎更具体到IIS7),但在这种情况下,您需要download and install the corresponding SDK

希望我能为你澄清一些事情。