一、使用工具建站
適用版本:Win2000/XP/Win2003/Win2008/Win2012等 + 相應IIS環境下運行(IIS7及以上請自行開啟IIS6兼容模式)。
本工具箱對.Net Framework無依賴,不用安裝巨大的.Net環境,做站群服務器的話會比較方便。
大小:1.5MB
下載地址:http://boiis.lordxi.com/
另外:還有DedeCMS批量更新等小工具。
二、使用代碼建站
寫了一個類IISAdmin,負責建立、設置、刪除虛擬目錄,發現在本地F5調試時,正常運行,也可以建站。可以百度,主要代碼在下面貼出來了。
很多人遇到,在本地測試時,可以建站,一點問題都沒有。
在服務器上面,部署後,就不行了。 其實就是這個權限引起的。
同時需要注意的是服務器上面必須有iis兼容程序。
部署在web中調用,遇到權限問題,解決方法如下:
System.DirectoryServices.DirectoryEntry directoryEntry;
directoryEntry = new System.DirectoryServices.DirectoryEntry("IIS://localhost/w3svc/1");
directoryEntry.Invoke("Start", new object[] { }); 錯誤:拒絕訪問。
在ASP.NET裡面使用COM對象的時候,會被拒絕訪問。
可以在web.config裡面添加下面代碼解決:
<configuration> /<configuration>
<system.web> /<system.web>
<identity>
應該是權限問題導致的,剛開始設置用戶組什麼的都解決不了。
現在這種方法一句話解決。
本地測試OK沒問題。
服務器上面,就出現問題了。
訪問不了iis,這裡問題也找了好久,終於發現服務器上面需要安裝IIS6的兼容助手,這樣就可以解決服務器不能動態創建站點的問題了。
閱讀更多 天元IT 的文章