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文件名都不一样