首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

Difference between web site and web application

作者:  时间: 2011-06-16

在asp.net中,可以创建web site和web application。虽然这两个术语都表示提供asp.net、C#和其他文件的一个集合,但它们的处理方式略有区别。

在web site上,所提供的任何代码都在需要时动态地编译。这一般意味着,代码在第一次访问站点时编译。web site的.cs文件存储在web服务器上,这表示可以上传这些文件的新版本,以修改这些文件,这会在下一次访问站点时重新编译代码。

相反,web application在部署到web服务器之前编译,且不包含.cs文件。而是把一个预编译的程序集和asp.net页面部署到服务器中。

一般情况下,大多数asp.net程序员都喜欢使用web application程序模板,而且有一些技术只能用于web application,如MVC。web site主要用于开发阶段,在开发阶段,其中需要对代码进行快速修改,不适合进行完整的部署。