無意間發現了還有這樣的不同,在感覺有些暈的時候,找找答案。
在新建網站的時候會有兩種選擇,在解決方案右擊我們會看到,新建網站這一項,同時會看到新建項。
據說Web應用程序是讓程序員更好的從winForm過度到Web開發而保留的。web網站就要完全應用於web開發的。
Web應用程序和Web網站
相同點:
1、都是設計ASP網頁的。
2、都可以添加ASP.Net文件夾(包括App_Browsers、App_Data\App_Browsers、App_Data、App_GlobalResources、App_LocalResources、App_Themes)
不同點:
1、Web應用程序Default.aspx顯示有兩個源文件及Default.axps.cs和Default.aspx.designer.cs; 而Web網站的Default.aspx顯示的只有一個源文件default.axpx.cs。
2、Web應用程序重新生成和發佈兩項,而web網站只有一個發佈網站項。
3、web應用程序和winForm更加接近,引用命名空間後會出現一個bin文件夾存放dll和pdb文件。而web網站bin中也會有,只不過改動了一下bin的圖標。
4、web應用程序可以作爲類庫被引用,而web網站則不可以作爲類庫被引用。
從不同點和相同點中,我們不難看出,web應用程序從各種表象看,更加接近於winForm,連默認的命名WebForm1(winForm中默認命名爲Form1)都如此相像,而不是一下子過度到default,這樣的小細節體現了微軟的人性化,從winForm過度到ASP.net的Web窗體,讓廣大程序員用戶看着舒服些。"不以善小而不爲",微軟做到了。巨人,原來就是這樣煉成的。