使用C 操作IIS7的輔助類

2021-07-23 11:18:06 字數 2020 閱讀 5830

一、iis中相關物件的關係圖

二、iis物件的瀏覽與檢視

#region 遍歷iis的相關方法

/ / 通過 伺服器 獲取 站點相關屬性

/ //public void showsite()

//// configurationattributecollection attributescollection = site.attributes;

// foreach (configurationattribute attribute in attributescollection)

//

// //

// bindingcollection bindings = site.bindings;

// foreach (microsoft.web.administration.binding binding in bindings)

//

// //站點狀態

// objectstate sitestate = site.state;

// //站點對應的應用程式池

//

// }

//}/ / 通過 站點 獲取 應用程式池相關屬性

/ /

//public void showsite(site site)

//// }

//}/ / 通過應用程式池 獲取虛擬路徑 相關屬性

/ //

// configurationchildelementcollection childelements = directory.childelements;

// foreach (configurationelement element in childelements)

//

// string path = directory.path;

// string physicalpath = directory.physicalpath;

// }

//}/ / 通過伺服器 獲取 應用程式池相關屬性

/ //

//}#endregion

三、使用iis常用操作輔助類對**和應用程式池進行增刪改查

using system;

using system.collections.generic;

using system.linq;

using system.text;

using microsoft.web.administration;

namespace baseutil

else

}else//不存在則建立

}/// /// 應用程式池 是否已存在

///

/// 應用程式池名稱

///

return false;

}/// /// 新增**

///

///

/// 網域名稱,任意則為*

/// ip

/// 埠

}/// /// 站點 是否已存在

///

///

///

public static bool i***istssite(string sitename)

return false;}}

}

使用批處理自動發布IIS站點,基於IIS7及以上

經過研究,終於使用批處理解決了站點發布步驟多的問題。完整批處理如下 12 3456 78 set sitepath dp0 echo 新建程式池 新程式池 managedruntimeversion v4.0 default web site 新站點 新程式池 physicalpath sitepa...

IIS7中使用FastCGI執行PHP

本篇紀錄一下設定iis7以fastcgi module 來載入php,目前iis php的配置主要有幾種 微軟在windows7提供fastcgi方式執行php是最快,設定也最簡單,紀錄如下 iis7是thread safe的版本,所以載php時也是得這種版本,經測vc6或以上的版本都可以。執行wi...

IIS7的應用程式池

最近將原來的系統遷移到iis7.5上了,發現aspnetupload只能執行在 程式程式池 的 經典 模式之下,採用 整合 模式後,aspnetupload.getuploadfile始終為null,雖然改成經典不影響系統執行,但是這種模式就發揮不出iis7的優勢了,相當於以iis6的相容模式在執行...