ASP.NET 網站配置
更新:2007 年 11 月
您可以將網站的檔案保存在對應用程式較方便的任何資料夾結構內。為了更容易使用您的應用程式,ASP.NET 會保留可用於特定類型內容的某些檔案和資料夾名稱。
預設網頁
您可以為應用程式建立預設網頁,這可讓使用者巡覽站台變得更加簡單。預設網頁是當使用者巡覽至您的站台,但未指定特定網頁時所提供的網頁。例如,您可以建立名為 Default.aspx 的網頁,並將其保存在站台的根資料夾中。當使用者巡覽至站台但未指定特定網頁時 (例如,https://www.contoso.com/),您可以將應用程式設定為自動要求 Default.aspx 頁面。您可以使用預設網頁做為站台的首頁,也可以在網頁中撰寫程式碼以將使用者重新導向至其他網頁。
注意事項: |
---|
在網際網路資訊服務 (IIS) 中,會建立預設網頁做為網站的屬性 (Property)。 |
應用程式資料夾
ASP.NET 會辨認可用於特定類型內容的某些資料夾名稱。下表列出保留的資料夾名稱和資料夾通常包含的檔案類型。
注意事項: |
---|
除了 App_Themes 資料夾以外,應用程式資料夾的內容不會用於回應 Web 要求,但可以從應用程式程式碼中存取。 |
資料夾 |
說明 |
---|---|
App_Browsers |
包含瀏覽器定義 (.browser 檔),ASP.NET 會使用這些檔案來辨識個別瀏覽器並判斷它們的功能。如需詳細資訊,請參閱瀏覽器定義檔結構描述 (browsers 項目) 和 HOW TO:在 ASP.NET Web 網頁中偵測瀏覽器類型。 |
App_Code |
包含用於公用程式類別和商務物件 (Business Object) (例如,.cs、.vb 和 .jsl 檔案) 的原始程式碼,您要將它編譯為應用程式的一部分。在動態編譯的應用程式中,ASP.NET 會在應用程式發出初始要求時,編譯 App_Code 資料夾中的程式碼。偵測到任何變更時,就會重新編譯這個資料夾中的項目。
注意事項:
可以在 App_Code 資料夾中放置任意檔案類型,以建立強型別 (Strongly Typed) 物件。例如,將 Web 服務檔案 (.wsdl 和 .xsd 檔案) 放在 App_Code 資料夾中,以建立強型別 Proxy。
會在應用程式中自動參考 [App_Code] 資料夾中的程式碼。此外,App_Code 資料夾還可以包含需要在執行階段時進行編譯之檔案的子資料夾。如需詳細資訊,請參閱 ASP.NET 網站中的共用程式碼資料夾和編譯的 codeSubDirectories 項目 (ASP.NET 設定結構描述)。 |
App_Data |
包含應用程式資料檔,這包括 MDF 檔案、XML 檔案和其他資料存放區檔。ASP.NET 2.0 會使用 App_Data 資料夾存放應用程式的本機資料庫,這個資料庫可用來維護成員資格和角色資訊。如需詳細資訊,請參閱成員資格簡介和了解角色管理。 |
App_GlobalResources |
包含資源 (.resx 和 .resources 檔案),這些資源會編譯成具有全域範圍的組件。App_GlobalResources 資料夾中的資源是強型別的,並且可以用程式設計的方式存取。如需詳細資訊,請參閱 ASP.NET Web 網頁資源概觀。 |
App_LocalResources |
包含資源 (.resx 和 .resources 檔案),這些資源會與特定的頁面、使用者控制項或應用程式的主版頁面 (Master Page) 相關聯。如需詳細資訊,請參閱 ASP.NET Web 網頁資源概觀。 |
App_Themes |
包含檔案集合 (.skin 和 .css 檔案,以及影像檔與泛型資源),可定義 ASP.NET Web 網頁和控制項的外觀。如需詳細資訊,請參閱 ASP.NET 佈景主題和面板概觀。 |
App_WebReferences |
包含參考合約檔 (.wsdl 檔)、結構描述 (.xsd 檔) 和探索文件檔 (.disco 和 .discomap 檔),可定義 Web 參考以用於應用程式。如需產生 XML Web Service 之程式碼的詳細資訊,請參閱 Web 服務描述語言工具 (Wsdl.exe)。 |
Bin |
包含控制項、元件或您要在應用程式中參考之其他程式碼的已編譯組件 (.dll 檔案)。在 [Bin] 資料夾中以程式碼表示的任何類別,都會自動在應用程式中參考到。如需詳細資訊,請參閱 ASP.NET 網站中的共用程式碼資料夾。 |
管理子資料夾
站台的組態設定是由位在站台根資料夾中的 Web.config 檔管理的。如果子資料夾中存在檔案,則可在該資料夾中建立 Web.config 檔,以維護各個檔案的組態設定。
注意事項: |
---|
如果組態設定是整體套用至站台的,則無法在子資料夾層級設定或覆寫組態設定。 |
如需詳細資訊,請參閱管理 ASP.NET 網站。
限制存取站台內容
做為站台組態的一部分,您可以設定 (configure) 限制存取個別檔案或子資料夾的設定。您可以依個人或角色 (群組) 限制內容。如需詳細資訊,請參閱使用角色管理授權。