0
如何創建IIS應用程序池& C#中的網站,但我正在尋找一個通用代碼,它將在IIS-6 & IIS-7中同時工作。如果它不可行,那麼讓我知道如何知道在目標服務器計算機上運行哪個IIS,以便我可以相應地切換我的代碼。C#爲IIS-6和IIS-7創建IIS應用程序池和網站
如何創建IIS應用程序池& C#中的網站,但我正在尋找一個通用代碼,它將在IIS-6 & IIS-7中同時工作。如果它不可行,那麼讓我知道如何知道在目標服務器計算機上運行哪個IIS,以便我可以相應地切換我的代碼。C#爲IIS-6和IIS-7創建IIS應用程序池和網站
如果您使用ASP,則可以使用Request.ServerVariables [「SERVER_SOFTWARE」]來檢查IIS版本。如果你不這樣做,你可以使用HttpWebRequest和HttpWebResponse.Server屬性。
我不使用ASP.Net而是創建了一個小型控制檯應用程序已更新
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
}
。 – 2013-03-14 07:43:10
@skumar然後嘗試使用System.Net.HttpWebRequest,獲取System.Net.HttpWebResponse並檢查Server屬性http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.server.aspx – Alex 2013-03-14 07:55:40
是否有適用於IIS-6和IIS-7的通用代碼? – 2013-03-14 12:58:20