VS中Web应用程序和Web网站

       无意间发现了还有这样的不同,在感觉有些晕的时候,找找答案。

       在新建网站的时候会有两种选择,在解决方案右击我们会看到,新建网站这一项,同时会看到新建项。


       据说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窗体,让广大程序员用户看着舒服些。"不以善小而不为",微软做到了。巨人,原来就是这样炼成的。

 

你可能感兴趣的:(.net开发)