您的位置:首页 > 运维架构 > 网站架构

在vs中建立web项目和web网站的区别

2016-06-23 21:04 441 查看
在给同学调试牛腩的例子的时候偶然间发现了这个问题,值得去探讨一下。

一、建立B/S项目的方式

首先我们来看B/S建立项目的方式,建立网站和建立项目如图:



从这两种情况来看生成的项目是不一样的,建立的是项目的话生成的就是带着解决方案,并且sln文件放在项目目录下面,然而建立的是网站的话,sln文件是放在我的文档的vs目录的project下面,而且项目生成的文件比网站生成的项目文件要多(例如*.aspx.designer.cs),且都含有命名空间。这都是很明显的区别。

二、根本区别

从根本的角度看,首先就是生成的文件不同,由于从项目中建立的网站有应用程序的性质,所以它生成的dll文件是可以被别的程序所引用的,而网站生成的都是随机的dll所以也不可能被引用。这里体现出了程序和网站的编译特点,网站是预编译的,所以有的时候不用发布也可以运行,dll是随着编译的时间不断在变化的,而网站应用程序是发布的时候编译的,所以更新之后需要再编译之后才能进行发布。

三、维护角度

由于应用程序的固定性,所以在网站应用程序编译完成之后就需要尽可能少的去改动它,一般设计的时候用户量是固定的,而且对于稳定性要求较高,维护较麻烦。

网站则属于随时可以修改的地位,因为不用总是编译,所以修改起来很是方便,所以适合便捷的开发,和预实现效果使用,由于没有什么复用性所以比较适合小型的项目,我们以后做项目是不会用它的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: