注意:我只回答目錄瀏覽問題,因爲你沒有粘貼任何代碼(我可以看到),以顯示你目前有什麼。這個例子可以幫助你,如果沒有,請發表您的完整代碼,我可以嘗試擴大我的例子
使用System.Web.Administration
命名空間(IIS 7),這樣的事情應該工作:
(我假設你的網站名稱是「測試網站」,但它真的不管你怎麼稱呼它,只是設置的站點名稱創建)
using(ServerManager serverManager = new ServerManager()) {
Configuration config = serverManager.GetWebConfiguration("TestSite");
ConfigurationSection directoryBrowseSection =
config.GetSection("system.webServer/directoryBrowse");
if(directoryBrowseSection["enabled"] != true)
{
directoryBrowseSection["enabled"] = true;
}
serverManager.CommitChanges();
}
的。如果(!啓用){}檢查/循環ISN不需要,只是顯示回答你的例子ct問題。您可以設置爲enabled =真不檢查爲簡單起見
每當你碰到周圍的IIS 7的困惑,您應該諮詢IIS7的網站。 http://www.iis.net/
這是最好的(imo)產品參考指南之一。
在IIS7中記住一切都是由一系列XML文件控制的,所以其他一切都只是簡單地改變它們。處理程序開發的一種方法是弄清楚如何在web.config中執行此操作,然後查閱該部分的IIS.net站點的配置參考。部分頁面幾乎總是包含用於修改的XML版本和C#方法。例如,上面的代碼主要來自directoryBrowse配置部分的IIS頁面。
我沒有看到任何代碼後「這是我迄今爲止」。我回答了目錄瀏覽並給出了一些基本的建議,但如果你可以粘貼其餘的內容,我也很樂意看到這一點 –