如何在C#中创建IIS应用程序池和网站,但我要寻找一个共同的代码,这将在IIS-6和IIS-7的工作。如果不可行,请告诉我如何知道哪个IIS正在目标服务器机器上运行,以便我可以相应地切换我的代码。
发布于 2013-03-14 15:41:46
如果您使用ASP. ASP,可以使用Request.ServerVariables"SERVER_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
}https://stackoverflow.com/questions/15403612
复制相似问题