易采站长站为您分析C#操作IIS方法集合的相关资料,需要的朋友可以参考下
C# 操作IIS方法集合
如果在win8,win7情况下报错:未知错误(0x80005000) ---
- using System; using System.Collections;
- using System.Collections.Generic; using System.DirectoryServices;
- using System.Linq; using System.Net;
- using System.Text; using System.Threading.Tasks;
- namespace IISControlHelper
- { /// <summary>
- /// IIS 操作方法集合 /// http://www.easck.com/article/72881.htm 错误
- /// </summary> public class IISWorker
- { private static string HostName = "localhost";
- /// <summary>
- /// 获取本地IIS版本 /// </summary>
- /// <returns></returns> public static string GetIIsVersion()
- { try
- { DirectoryEntry entry = new DirectoryEntry("IIS://" + HostName + "/W3SVC/INFO");
- string version = entry.Properties["MajorIISVersionNumber"].Value.ToString(); return version;
- } catch (Exception se)
- { //说明一点:IIS5.0中没有(int)entry.Properties["MajorIISVersionNumber"].Value;属性,将抛出异常 证明版本为 5.0
- return string.Empty; }
- }
- /// <summary> /// 创建虚拟目录网站
- /// </summary> /// <param name="webSiteName">网站名称</param>
- /// <param name="physicalPath">物理路径</param> /// <param name="domainPort">站点+端口,如192.168.1.23:90</param>
- /// <param name="isCreateAppPool">是否创建新的应用程序池</param> /// <returns></returns>
- public static int CreateWebSite(string webSiteName, string physicalPath, string domainPort,bool isCreateAppPool) {










