Wil*_*ung 14
在谈论利弊之前,你必须知道它的工作原理的根本区别.
网站项目使用及时编译方法,当您实际访问页面时,该方法将动态编译您的aspx和相关文件.然后将编译的程序集放在bin文件夹中,并随机生成一个dll名称.
另一方面,Web应用程序在您开发项目时将页面编译为命名的dll.没有这个编译,网站甚至不会部署到你的服务器(因为没有自动编译机制)
所以优点和缺点:
我确信还有更多的东西,但我认为这些是更大的一些.
网站 主要用于处理具有编程元素的临时网站.通过aspx文件中存在的客户特定内容轻松识别.
不需要任何解决方案或项目文件,页面和源可以通过文件>打开>网站...菜单选项驻留在本地(文件系统,IIS)或远程(FTP,WebDev/FrontPage扩展).
代码隐藏和类通常存储在Web服务器上,该服务器根据需要在内存中编译它们.无需重新启动应用程序和丢失会话即可对文件进行更改.
赞成/反对
Web应用程序 Web应用程序项目作为Visual Studio 2005的附加组件引入,后来进入VS 2005 SP1并使用Visual Studio 2008成为一流的公民.
如名称所示,这些主要用于Web应用程序,那些时候您编写的产品或解决方案恰好具有Web界面.
Web应用程序项目存在于本地驱动器上,并且被视为任何其他VS项目类型,并且可以添加到现有解决方案中,需要完全编译,验证和构建步骤.
部署通常通过MSI安装程序进行,但您也可以使用添加的Web部署项目加载项,该加载项允许您直接部署到对部署到测试环境有用的服务器.
赞成/反对
http://damieng.com/blog/2008/02/07/web-site-vs-web-application
| 归档时间: |
|
| 查看次数: |
1684 次 |
| 最近记录: |