網站和web應用程序項目是否有區別?如果您正在開發一個混合了網站和應用程序的項目,該怎麼辦?你應該選擇哪個項目?ASP.net:網站或web應用程序項目
回答
至於該項目的選擇,我將與Web應用程序項目走,無論大小。將所有代碼編譯到一個DLL中是維護和主機端安全性的主要優點。我知道網站項目有預編譯選項,但它們似乎更麻煩,它對我來說是值得的。
我知道IIS過濾器是爲了防止用戶訪問您的.vb或.cs文件,但它仍然讓我有點遺憾。
但更重要的是這樣一個好的事實,即如果你做了一堆編碼改變,或者可能增加一些類並改變處理邏輯,你唯一需要合併的就是編譯後的DLL而沒有其他東西。同樣,如果您做了一些UI更改(例如更改樣式表或幾個控件的位置),則不必擔心重新編譯應用程序,只需簡單地通過更新.aspx頁面即可完成。
+1「網站」是一個可怕的錯誤 – annakata 2008-12-05 17:12:47
我用來創建網站,當我想創建一個新的web應用程序。
我目前的項目在編譯時遇到了一些問題,所以我切換到了一個web應用程序項目。這一步不是很難。 Visual Studio可幫助您更改所有必需的行。
我要去更新的Web應用程序項目(總是,不管項目大小)。
使用Web應用程序項目沒有任何損失和一切可以獲得的東西(關於使用「網站」,您不能這麼說)。
的差異的正式名單的位置:
使用Web應用程序項目,當你
- 需要遷移大量的Visual Studio.NET 2003和應用程序
- 需要輸出的 控制名字組件
- 需要獨立的類到 參考頁面和用戶控件 類ES
- 需要使用多個Web 項目,以建立一個Web 應用
- 需要補充的預構建和 編譯過程中生成後步驟
使用的網站,如果你:
- 需要爲每個頁面生成一個程序集。
- 將單頁代碼模型推薦到代碼隱藏模型。
- 喜歡動態編譯和在頁面上工作,而不必在每個頁面視圖上構建整個站點(即保存文件,然後只需刷新瀏覽器中的頁面)。
- 要打開和編輯的任何目錄作爲Web項目,而無需創建一個項目文件
@這裏邁赫達德的環節是必不可少的,如果你想了解更多http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5
- 1. ASP.Net網站項目與Web應用程序項目
- 2. ASP.NET。網站或Web應用程序?
- 3. Asp.net網站到Web應用程序項目(Old_App_Code文件夾)
- 4. ASP.NET網站或Web應用程序中缺少Visual Studio 2010工具箱項目?
- 5. 將網站項目轉換爲Web應用程序項目
- 6. Web應用程序項目VS網站項目
- 7. Web應用程序項目與網站項目
- 8. VS2008 ASP.NET網站與Web應用程序
- 9. asp.net網站VS Web應用程序
- 10. 如何判斷它是「ASP.NET網站」還是「ASP.NET Web應用程序項目」?
- 11. 網站應用程序項目訴訟網站項目
- 12. 加速ASP.Net網站或應用程序
- 13. ASP.NET Web站點或Web項目
- 14. Visual Studio網站項目(不是Web應用程序)支持
- 15. 從VS 2008網站轉換爲Web應用程序項目
- 16. 網站項目與Web應用程序 - 哪個更好?
- 17. 大型網站項目的Web應用程序包結構
- 18. 多態性改變網站項目時,Web應用程序項目
- 19. 將網站項目轉換爲Web應用程序項目的錯誤
- 20. Visual Studio 2010:將網站項目轉換爲Web應用程序項目?
- 21. ASP.NET網頁vs ASP.NET Web應用程序?
- 22. 使用asp.net的網站和Web應用程序mvc
- 23. ASP.Net Web應用程序中缺少Web部署項目?
- 24. 支持Web應用程序 - 網站
- 25. 網站內部的Web應用程序
- 26. ASP.net Web應用程序項目目錄結構
- 27. 將ASP.NET Web應用程序轉換爲Crystal Reports的網站
- 28. 可能創建ASP.NET MVC網站(vs web應用程序)
- 29. ASP.NET網站到Web應用程序的轉換錯誤
- 30. ASP.NET Web應用程序設計與「子網站」
呃,另一個問題是,這一個的重複。而不是相反。 – 2009-03-02 17:03:00