簡體   English   中英

如何使用IIS7和C#NET和其他設置創建網站

[英]how to create a website with IIS7 and C# NET and other settings

我們有一些安裝腳本,可以在安裝游戲服務器時創建網站。 我需要為此執行其他類型的游戲,因此我正在修補C#NET以完成任務。 我對IIS不太了解,因此希望獲得幫助。

到目前為止,這是我的明智代碼。 我需要做的是讓它創建網站,以便可以通過%ip%/%ip%-%port%(當然這些將由IP /端口代替)進行訪問,並將其指向%gameserverroot%httpredirect。

此外,是否有任何方法可以驗證是否通過C#打開了目錄瀏覽,如果沒有,請打開它嗎?

我能提供的任何幫助將不勝感激。 許多帶有C#NET示例的IIS7都令人困惑。 我已經找到有關Stackoverflow的一些信息,但還不足以完成此操作。

謝謝!

注意:我只回答目錄瀏覽問題,因為您沒有粘貼任何代碼(我可以看到)來顯示您當前擁有的內容。 本示例可能會對您有所幫助,否則,請發布您的完整代碼,我可以嘗試擴展我的示例


使用System.Web.Administration命名空間(IIS 7),類似這樣的方法應該起作用:

(我假設您的webSite名稱為“ TestSite”,但實際上您叫它什么名稱。只需將其設置為您創建的網站名稱即可)

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();
}

不需要If(!enabled){}檢查/循環,僅顯示回答您的確切問題。 您可以設置為enabled = true,而無需進行簡單性檢查


每當您對IIS 7感到困惑時,都應查詢iis7站點。 http://www.iis.net/

它是目前最好的(imo)產品參考指南之一。

請記住,在IIS7中,所有內容都由一系列XML文件控制,因此其他所有內容都只是在更改這些文件。 進行程序開發的一種方法是弄清楚如何在web.config中進行該工作,然后在該部分中查閱IIS.net站點的配置參考。 章節頁面幾乎總是包含XML版本和C#修改方法。 例如,上面的代碼主要來自IIS頁面的directoryBrowse配置部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM