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

Visual Studio 2005/2008:Web Site 專案 vs Web Application 專案完整比較

     編輯:.NET 實例教學

VS2005 引入兩種 Web 專案模型,各有優劣,選擇取決於團隊規模、部署策略與原始碼管理需求。

Web Application Project (WAP) 優點

  • 編譯速度快:採增量編譯,僅重編修改檔案。
  • 單一組件:可指定組件名稱、版本、輸出路徑,便於版本管理與參考。
  • 模組化:可拆分多個專案,支援排除特定檔案不編譯/不納入原始碼控制。
  • 整合 VSTS Team Build:支援每日建置、代碼分析策略、建置前後自訂動作。
  • 強類型資源:App_GlobalResources 產生強類別存取類。
  • 相容 VS2003:可直接升級舊版大型專案。

Web Site Project (WSP) 優點

  • 動態編譯:儲存即可瀏覽,無需整站編譯(最大優勢)。
  • 錯誤隔離:單頁錯誤不影響其他頁面瀏覽。
  • 彈性部署:可逐頁編譯為獨立組件,或直接複製檔案部署(適合小型站台)。
  • 無專案檔:目錄即專案,易於跨機器複製。

模型互轉

  • WSP → WAP:VS2005 SP1 內建「轉換為 Web 應用程式」功能,一鍵完成。
  • WAP → WSP:無官方工具,手動步驟:
    1. 刪除所有 *.designer.cs
    2. 批次將 Codebehind 替換為 CodeFile

其他差異

  • WAP 預設有命名空間;WSP 無。
  • 特殊目錄 (App_Code 等) 在 WAP 中需手動新增並包含在專案中。
  • 使用 WAP 需安裝 Visual Studio 2005 Team Suite 修補程式 才能啟用專案轉換功能。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved