Asp.net
ASP.NET 網站或 Web 項目 [重複]
在 Visual Studio 中創建新的 ASP.NET 項目時,我應該選擇創建:網站還是項目?
我知道 Web 應用程序項目是過去使用 VS 2003 實現它的方式,但它今天仍然適用嗎?使用其中一個有哪些注意事項?
MSDN 上有一個很好的比較圖。
網站項目很簡單,因為添加到項目文件夾的所有文件都會自動編譯和包含,據說是為了使其更適合經典的 ASP 和 PHP 開發人員。一個好處是它包含建構提供程序,它允許將某些操作與文件類型相關聯——當您將 .abp 文件添加到站點時,這就是 SubSonic 的第一個版本將如何重建數據訪問層。
不過,Web 應用程序項目要靈活得多。例如,網站項目中的所有類庫都需要在 App_Code 文件夾中,這在復雜的應用程序中令人沮喪。有很多場景不適用於網站項目。
您可以從一個轉換到另一個,但如果您不確定,我建議您從 Web 應用程序開始。