c#创建IIS应用程序池IIS-6 &IIS-7

本文关键字:IIS-6 IIS-7 程序池 应用程序 创建 IIS 应用 | 更新日期: 2023-09-27 18:03:45

如何创建IIS应用程序池&网站在c#,但我正在寻找一个共同的代码,将工作在IIS-6 &IIS-7。如果不可行,请告诉我如何知道目标服务器上运行的是哪个IIS,以便我可以相应地切换代码。

c#创建IIS应用程序池IIS-6 &IIS-7

您可以使用Request。ServerVariables["SERVER_SOFTWARE"]用于检查IIS版本。如果你没有,你可以使用HttpWebRequest和HttpWebResponse。服务器属性。

 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
 }