ASP.NET 網站佈局(.NET的文件夾)

您可以將網站的文件保存在方便應用程序訪問的任何文件夾結構中。爲了更易於使用應用程序,ASP.NET 保留了某些可用於特定類型的內容的文件和文件夾名稱。

但是.NET保留了一些特定的文件夾,
站點的配置設置可以通過 Web.config 文件進行管理,該文件位於站點的根文件夾中。如果在子文件夾中包含有文件,則可以通過在該文件夾中創建 Web.config 文件來爲這些文件維護單獨的配置設置。
如果配置設置作爲整體應用於站點,則不能在子文件夾級別設置或重寫這些設置。

限制對站點內容的訪問權限

作爲站點配置的一部分,您可以配置限制對個別文件或子文件夾的訪問權限的設置。可以按用戶或角色(組)限制內容。

 

限制對站點內容的訪問權限

作爲站點配置的一部分,您可以配置限制對個別文件或子文件夾的訪問權限的設置。可以按用戶或角色(組)限制內容。

這是我閱讀本文的摘要,gfwei

=====================原文摘自MSDN,下面是原文==========================

您可以將網站的文件保存在方便應用程序訪問的任何文件夾結構中。爲了更易於使用應用程序,ASP.NET 保留了某些可用於特定類型的內容的文件和文件夾名稱。

默認頁

您可以爲應用程序建立默認頁,這將使用戶更容易定位到您的站點。默認頁是在用戶定位到您的站點時沒有指定特定頁的情況下爲用戶提供的頁。例如,您可以創建一個名爲 Default.aspx 的頁,並將它保存在站點的根文件夾中。如果用戶在定位到您的站點時沒有指定特定頁(如 http://www.contoso.com/),您可以配置您的應用程序,以便自動請求 Default.aspx 頁。您可以使用默認頁作爲站點的主頁,或者在頁中寫入代碼以將用戶重定向到其他頁。

注意

在 Internet 信息服務 (IIS) 中,默認頁是作爲您網站的屬性創建的。

應用程序文件夾

ASP.NET 識別您可用於特定類型的內容的某些文件夾名稱。下表列出了保留的文件夾名稱以及文件夾中通常包含的文件類型。

注意

應用程序文件夾(App_Themes 文件夾除外)的內容並不在響應 Web 請求時提供,但可以從應用程序代碼進行訪問。

文件夾 說明

App_Browsers

包含 ASP.NET 用於標識個別瀏覽器並確定其功能的瀏覽器定義 (.browser) 文件。有關更多信息,請參見瀏覽器定義文件架構(browsers 元素)和如何:在 ASP.NET 網頁中檢測瀏覽器類型

App_Code

包含您希望作爲應用程序一部分進行編譯的實用工具類和業務對象(例如 .cs、.vb 和 .jsl 文件)的源代碼。在動態編譯的應用程序中,當對應用程序發出首次請求時,ASP.NET 編譯 App_Code 文件夾中的代碼。然後在檢測到任何更改時重新編譯該文件夾中的項。

注意

可以在 App_Code 文件夾中放置任意文件類型以創建強類型對象。例如,將 Web 服務文件(.wsdl 和 .xsd 文件)放置在 App_Code 文件夾可以創建強類型的代理。

在應用程序中將自動引用 App_Code 文件夾中的代碼。此外,App_Code 文件夾可以包含需要在運行時編譯的文件的子目錄。有關更多信息,請參見 ASP.NET 網站中的共享代碼文件夾和 compilation 的 codeSubDirectories 元素(ASP.NET 設置架構)。

App_Data

包含應用程序數據文件,包括 MDF 文件、XML 文件和其他數據存儲文件。ASP.NET 2.0 使用 App_Data 文件夾來存儲應用程序的本地數據庫,該數據庫可用於維護成員資格和角色信息。有關更多信息,請參見成員資格簡介瞭解角色管理

App_GlobalResources

包含編譯到具有全局範圍的程序集中的資源(.resx 和 .resources 文件)。App_GlobalResources 文件夾中的資源是強類型的,可以通過編程方式進行訪問。有關更多信息,請參見 ASP.NET 網頁資源概述

App_LocalResources

包含與應用程序中的特定頁、用戶控件或母版頁關聯的資源(.resx 和 .resources 文件)。有關更多信息,請參見 ASP.NET 網頁資源概述

App_Themes

包含用於定義 ASP.NET 網頁和控件外觀的文件集合(.skin 和 .css 文件以及圖像文件和一般資源)。有關更多信息,請參見 ASP.NET 主題和外觀概述

App_WebReferences

包含用於定義在應用程序中使用的 Web 引用的引用協定文件(.wsdl 文件)、架構(.xsd 文件)和發現文檔文件(.disco 和 .discomap 文件)。有關生成 XML Web Services 的代碼的更多信息,請參見 Web 服務描述語言工具 (Wsdl.exe)。

Bin

包含您要在應用程序中引用的控件、組件或其他代碼的已編譯程序集(.dll 文件)。在應用程序中將自動引用 Bin 文件夾中的代碼所表示的任何類。有關更多信息,請參見 ASP.NET 網站中的共享代碼文件夾

管理子文件夾

站點的配置設置可以通過 Web.config 文件進行管理,該文件位於站點的根文件夾中。如果在子文件夾中包含有文件,則可以通過在該文件夾中創建 Web.config 文件來爲這些文件維護單獨的配置設置。

注意

如果配置設置作爲整體應用於站點,則不能在子文件夾級別設置或重寫這些設置。

有關更多信息,請參見配置 ASP.NET 應用程序。

限制對站點內容的訪問權限

作爲站點配置的一部分,您可以配置限制對個別文件或子文件夾的訪問權限的設置。可以按用戶或角色(組)限制內容。有關詳細信息,請參見使用角色管理授權


發佈了28 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章