首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

ASP.NET 常見檔案類型、副檔名、存放位置與用途完整對照表

     編輯:ASP.NET 基礎

ASP.NET 專案中每種檔案類型都有特定用途、慣用存放目錄與處理方式。本文整理 40+ 種檔案類型完整對照表,方便開發、部署、除錯時快速查閱。

核心網頁與處理檔

副檔名名稱存放位置用途說明
.aspxWeb Form 頁面根目錄/子目錄主要網頁,包含標記與伺服器控制項
.ascx使用者控制項根目錄/子目錄可重複使用的 UI 片段,類似部分視圖
.master母版頁根目錄/子目錄定義網站共同版面配置
.ashx一般處理常式根目錄/子目錄實作 IHttpHandler,處理 AJAX、檔案下載、圖片輸出等輕量端點
.asmxXML Web Service根目錄/子目錄傳統 ASMX Web Service (SOAP),新專案建議用 Web API
.svcWCF Service根目錄/子目錄WCF 服務端點

設定與資源檔

副檔名名稱存放位置用途說明
.config設定檔根目錄/子目錄Web.config、機器層 Machine.config,XML 格式設定
.resx資源檔App_GlobalResources / App_LocalResources多語系字串、圖片等資源,編譯為強型別類別
.resources編譯後資源同上.resx 編譯產出的二進位資源
.browser瀏覽器定義App_Browsers識別客戶端瀏覽器能力,支援控制項自適應渲染

程式碼與編譯產出

副檔名名稱存放位置用途說明
.cs / .vb原始碼App_Code / 頁面同目錄App_Code 會自動編譯;頁面代碼隱藏檔不在此
.dll組件Bin預編譯類別庫、WAP 專案建置產出
.compile預編譯 StubBin預編譯網站時,指向實際組件的指標檔
.csproj / .vbproj專案檔VS 專案目錄MSBuild 專案定義,僅開發環境使用
.sln方案檔VS 方案目錄方案層級組態,僅開發環境使用

資料與儲存

副檔名名稱存放位置用途說明
.mdfSQL Server 資料庫App_Data本地附加資料庫檔案 (Express/LocalDB)
.ldf交易記錄App_Data.mdf 對應的記錄檔
.mdb / .accdbAccess 資料庫App_DataAccess 資料庫檔案
.xmlXML 資料App_Data / 任意小型資料儲存、設定匯出入

主題與外觀

副檔名名稱存放位置用途說明
.skin外觀檔App_Themes/ThemeName定義控制項預設屬性 (SkinID)
.css樣式表Content / Styles / 任意CSS 樣式,非 ASP.NET 專有

站點導航與發現

副檔名名稱存放位置用途說明
.sitemap站點地圖根目錄XmlSiteMapProvider 使用,定義導航結構
.disco / .vsdiscoWeb Service 發現App_WebReferences舊版 ASMX 服務發現機制

除錯與追蹤

副檔名名稱存放位置用途說明
.axd追蹤/資源處理常式根目錄 (虛擬路徑)Trace.axd、WebResource.axd、ScriptResource.axd 等內建處理常式
.cd類別圖任意Visual Studio 類別圖設計器檔案

授權與其他

副檔名名稱存放位置用途說明
.licx授權資訊專案目錄元件授權嵌入資訊,建置時由 LC.exe 處理
.webinfoWeb 部署資訊專案目錄舊版 VS 部署專案資訊
.rem遠端處理任意.NET Remoting 設定檔
.soapSOAP 擴展任意自訂 SOAP 擴展設定
.sdm / .sdmDocument系統定義模型任意SDM 架構模型檔案
.dsdgm / .dsprototype分散式服務圖任意服務互動結構視覺化

特殊目錄結構速查

專案根目錄/
├── App_Code/           # 共享類別原始碼 (自動編譯)
├── App_Data/           # 資料庫檔、XML、本地資料 (IIS 唯讀)
├── App_GlobalResources/# 全域資源 .resx
├── App_LocalResources/ # 頁面專用資源 .resx
├── App_Themes/         # 佈景主題 .skin .css
├── App_Browsers/       # 瀏覽器定義 .browser
├── App_WebReferences/  # Web Service 參考 .disco .wsdl
├── Bin/                # 編譯後 .dll .compile
├── Content/            # 靜態資源 (CSS, 圖片, JS) - 慣例
├── Scripts/            # JavaScript 檔案 - 慣例
└── *.aspx, *.ascx, *.master, *.ashx, *.asmx, *.config, *.sitemap

部署時機注意事項

  • App_Code:網站專案需部署原始碼;WAP 專案已編譯進 DLL,不需部署。
  • Bin:必須部署所有 .dll 與 .compile。
  • .config:生產環境請移除 `debug="true"`、調整連線字串、關閉詳細錯誤頁面。
  • .pdb:偵錯符號檔,正式環境建議不部署。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved