C#创建IIS应用程序池&;IIS-6和;IIS-7

C#创建IIS应用程序池&;IIS-6和;IIS-7,c#,iis-7,iis-6,C#,Iis 7,Iis 6,如何在C#中创建IIS应用程序池和网站,但我正在寻找一个在IIS-6和IIS-7中都能工作的通用代码。如果不可行,请告诉我如何知道目标服务器计算机上正在运行哪些IIS,以便我可以相应地切换代码。如果使用ASP,可以使用Request.ServerVariables[“Server\u SOFTWARE”]检查IIS版本。如果没有,则可以使用HttpWebRequest和HttpWebResponse.Server属性 已更新 System.Net.HttpWebRequest rq = (Sy

如何在C#中创建IIS应用程序池和网站,但我正在寻找一个在IIS-6和IIS-7中都能工作的通用代码。如果不可行,请告诉我如何知道目标服务器计算机上正在运行哪些IIS,以便我可以相应地切换代码。

如果使用ASP,可以使用Request.ServerVariables[“Server\u SOFTWARE”]检查IIS版本。如果没有,则可以使用HttpWebRequest和HttpWebResponse.Server属性

已更新

 System.Net.HttpWebRequest rq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(yourUrlString);           
 rq.Method = "Get";
 rq.ContentType = "text/xml";
 System.Net.HttpWebResponse rs = (System.Net.HttpWebResponse)rq.GetResponse();
 if (rs.Server=="Microsoft-IIS/6.0") 
 {
    //IIS 6 Code
 }
 if (rs.Server=="MMicrosoft-IIS/7.5")
 {
    //IIS 7.5 Code
 }

我不是在使用ASP.Net,而是创建了一个小的控制台应用。@skumar然后尝试使用System.Net.HttpWebRequest,获取System.Net.HttpWebResponse并检查服务器属性是否有适用于IIS-6和IIS-7的通用代码?