c#创建IIS应用程序池IIS-6 &IIS-7
本文关键字:IIS-6 IIS-7 程序池 应用程序 创建 IIS 应用 | 更新日期: 2023-09-27 18:03:45
如何创建IIS应用程序池&网站在c#,但我正在寻找一个共同的代码,将工作在IIS-6 &IIS-7。如果不可行,请告诉我如何知道目标服务器上运行的是哪个IIS,以便我可以相应地切换代码。
您可以使用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
}