選擇“Asp.Net Web應用程序”還是“Asp.Net網站”?
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
選擇“Asp.Net Web應用程序”還是“Asp.Net網站”? 我們大家都知道Asp.Net Web應用程序項目是出現在vs2003的時代,等到vs2005時代之后就被Asp.Net網站取而代之。隨后一直到vs2008再次提供了Asp.Net Web應用程序模板。我們都知道這兩者都是非常相似的,那么在開發的時候我們應該如何選擇呢?這一直以來是我的一個疑問啊!前些天我在逛某知名論壇時,看到了一個網友也提出了同樣的問題。昨天我看書的時候無意間發現了我看的那本書里有類似的總結,挺不錯的。下面我就和大家分享一下這些不錯的總結吧~~ 1)項目定義:“Asp.Net Web應用程序”與Windows Form兼容,都采用項目的形式通過項目文件進行管理,只有在該文件中引用的文件才會在解決方案資源管理器中出現并且編譯。由于“Asp.Net網站”的管理基于文件系統,一個文件夾就是一個站點項目,其中內部所有文件都是站點的一部分,所以說這種方式更加靈活,快速。 2)編譯和生成:“Asp.Net Web應用程序”項目所有的代碼隱藏文件和獨立的類文件都編譯成一個單獨的程序集。“Asp.Net網站”的每個頁面或者用戶空間都可以編譯成單獨的程序集。 3)調試開發:“Asp.Net Web應用程序”調試web頁面時,完全編譯整個項目。然而由于vs增加了增量編譯模式,只有修改過的才被編譯,所以速度快。“Asp.Net網站”可以在配置項中選擇編譯整個站點或者指定某個頁面。當然完全編譯整個站點是非常耗時的工作。所以我們在調試的時候最好是指定某個頁面。讓編譯器忽略其他頁面。 4)部署:因為“Asp.Net Web應用程序”得所有類文件都會編譯成單獨的程序集,所以只需要將該程序集和頁面,靜態內容一起部署就行了,服務器會在用戶訪問時對頁面進行動態編譯。“Asp.Net網站”則可以把每個頁面及其對應的代碼隱藏文件編譯成單獨的程序集,但是程序集過多會增加服務器內存的消耗。 綜上所述我感覺我們用什么模式開發都可以。這就取決于我們個人愛好和開發需求了。
該文章在 2010/11/25 22:54:55 編輯過 |
關鍵字查詢
相關文章
正在查詢... |