在vs中建立web项目和web网站的区别
2016-06-23 21:04
441 查看
在给同学调试牛腩的例子的时候偶然间发现了这个问题,值得去探讨一下。
从这两种情况来看生成的项目是不一样的,建立的是项目的话生成的就是带着解决方案,并且sln文件放在项目目录下面,然而建立的是网站的话,sln文件是放在我的文档的vs目录的project下面,而且项目生成的文件比网站生成的项目文件要多(例如*.aspx.designer.cs),且都含有命名空间。这都是很明显的区别。
网站则属于随时可以修改的地位,因为不用总是编译,所以修改起来很是方便,所以适合便捷的开发,和预实现效果使用,由于没有什么复用性所以比较适合小型的项目,我们以后做项目是不会用它的。
一、建立B/S项目的方式
首先我们来看B/S建立项目的方式,建立网站和建立项目如图:从这两种情况来看生成的项目是不一样的,建立的是项目的话生成的就是带着解决方案,并且sln文件放在项目目录下面,然而建立的是网站的话,sln文件是放在我的文档的vs目录的project下面,而且项目生成的文件比网站生成的项目文件要多(例如*.aspx.designer.cs),且都含有命名空间。这都是很明显的区别。
二、根本区别
从根本的角度看,首先就是生成的文件不同,由于从项目中建立的网站有应用程序的性质,所以它生成的dll文件是可以被别的程序所引用的,而网站生成的都是随机的dll所以也不可能被引用。这里体现出了程序和网站的编译特点,网站是预编译的,所以有的时候不用发布也可以运行,dll是随着编译的时间不断在变化的,而网站应用程序是发布的时候编译的,所以更新之后需要再编译之后才能进行发布。三、维护角度
由于应用程序的固定性,所以在网站应用程序编译完成之后就需要尽可能少的去改动它,一般设计的时候用户量是固定的,而且对于稳定性要求较高,维护较麻烦。网站则属于随时可以修改的地位,因为不用总是编译,所以修改起来很是方便,所以适合便捷的开发,和预实现效果使用,由于没有什么复用性所以比较适合小型的项目,我们以后做项目是不会用它的。
相关文章推荐
- PHP识别电脑还是手机访问网站
- 电商网站交易记录设计
- 为什么不能直接通过IP访问网站
- 网站博客等资源收录(资源)
- 网站学习心得总结
- GPU上基于SIMD的实现模式与多核CPU上基于MIMD的实现模式各有什么优缺点
- 高性能、高可用的分布式架构体系
- 检查是否是引擎爬虫和机器人访问网站
- NUMA微架构
- 不错的文档转换网站
- 关于-超融合架构(Hyper-converged)市场产品区别和决策标准
- [置顶] 技术博客网站推荐
- wget 抓取网站模版
- pylot网站压力测试
- Java Ping网站
- 网站日志分析工具:WebLog Expert Lite
- 利用PhantomJS 自动截图Kibana ,phpmailer发送网站运营日报 推荐
- 网站sql注入漏洞修复
- 正则表达式网站
- MVP框架 – Ted Mosby的软件架构