VS 网站与Web 应用程序区别

作者:Dreamer
出处:http://www.dreamerlzy.com/blog/article/detail/vs-website-webapplication
说明:本文版权归作者所有,欢迎转载,但未经作者同意时,请在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
参考: 无

1.新建网站,将网站发布到服务器或虚拟主机上,既可以选择发布网站,也可以直接将编译好的网站上传到主机上,就可以运行了。

  而且,修改代码后,只需要将对应的页面上传覆盖就行(采用不发布的方法)。


2.新建web应用程序,需要发布网站,然后上传服务器或主机。修改代码后需重新发布。


3.web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs。

  Web网站Default.aspx显示有一个原有文件Default.aspx.cs。


4.web应用程序有重新生成和发布两项。

  Web网站只有一个发布网站。

  即web网站是在运行时编译(待确认)


5.web应用程序可以作为类库被引用.

  Web网站则不可以作为类库被引用。

  

6.源文件虽然都是Default.aspx.cs

  但是web应用程序有命名空间,多了一项System.Collections空间引用。


7.Web应用程序在修改了页面底层的代码之后需要重新进行编译 

  网站则不需要重新编译 


8.Web应用程序的项目会生成Dll文件 

  网站在发布的时候,会自动生成Dll文件,但是每次的Dll文件名都不一样