我们有 Web 应用程序门户,其中托管多个应用程序,每个应用程序都有自己的 IIS 网站。因此,每次我们采用另一台机器(无论是开发人员工作站还是服务器)来运行我们的代码时,我们都必须为每个应用程序手动创建所有网站(当然,这个列表还在不断增长)。是否有一个 API 调用来创建一个 IIS 网站,以便我可以将所有必要的信息存储在数据库表中,然后编写一个 winforms 程序来检查该表,并自动为每条记录创建一个 IIS 网站?
如果您想在 WinForms/Console 应用程序中执行此操作,那么我强烈建议您查看System.DirectoryServices
命名空间。
这里有一些很好的文档:
使用 System.DirectoryServices 配置 IIS (MSDN) http://msdn.microsoft.com/en-us/library/ms525791.aspx
例如,要创建站点和虚拟目录:
使用 System.DirectoryServices 创建站点和虚拟目录 (MSDN) http://msdn.microsoft.com/en-us/library/ms524896.aspx
The System.DirectoryServices
命名空间是各种 IIS 管理脚本使用的 ADSI API 的托管包装器。
有关您将遇到的各种元数据库属性的更多信息,我推荐此参考:
IIS 元数据库属性 (MSDN) http://msdn.microsoft.com/en-us/library/ms525644.aspx
如果或当您迁移到 IIS7 时,我建议您查看Microsoft.Web.Administration
命名空间和APPCMD
tool.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)