因為項目在聯調階段由於各種各樣的原因需要重啟應用程序池,而調試服務器基本都需要遠登操作。同樣的情況也會發生在線上,如果公司權限控制得比較嚴格,每次都要多部門的服務器權限申請的話有點麻煩,
所以抽點時間取巧做了個web版的管理工具(根據自己公司的企業文化酌情考慮是否線上應用)。
功能:兼容iis6和iis7.提供文件操作,線程池操作以及站點操作。友情提示一下,如果你需要部署在線上環境,但是線上開放的端口都已經被占用的話,你可以將此程序掛靠在某個站點,創建成子應用和虛擬目錄同樣的層次操作。
圖:
如果單純的應用程序池已經滿足不了你的需求 需要重啟整個站點 可以在此程序上修改一些方法的參數即可。
程序的認證邏輯做的比較簡單,如果你不需要更復雜的登錄認證,你只需要在系統用戶中添加一個wppuser即可。頁面第一次打開時候會啟用一個會話框讓你登錄
如果要改登錄邏輯請在BaseController.cs中修改。
代碼不復雜,邏輯比較清晰,新手也可以看得懂,主要程序在AppPoolProvider.cs中。
源碼地址:https://github.com/dubing/AppPoolManage