都市特种兵王txt下载:Web 应用程序项目与网站项目区别
来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 01:16:36
在用 Visual Web Developer 建立解决方案后,可在解决方案中添加工程项目和网站项目,而工程中有一项叫“Web 应用程序项目”,它和网站项目有什么区别呢?
其实他们的区别很多,方案、文件结构、编译、部署等多个方面。但我觉得有一点差异很明显。
- Web 应用程序项目需要将网页编译,此时 .cs 文件,.aspx.cs 文件都被编译到一个 dll 中。部署时,更新这个 dll 即可实现更新。
- 网站项目则不是先编译成 dll 再部署,而是直接将各个文件的源代码传上去就可以了,如果只更新一个文件,则更新这个文件(用记事本都可以),再上传,就可以了。不必非要用 Visual Studio 或 Visual Web Developer 生成 dll。
嗯,看起来 Web 应用程序似乎没有什么优势,错了。
Web 应用程序可以很好地进行大型开发及团队合作。如果有一个文件有问题,想暂时排除在工程之外,用网站项目的话,得删除该文件或将其扩展名改个名(比如 .exclude);但 Web 应用程序则不需要,因为 Web 应用程序有两个文件(.sln、.suo)控制哪些文件进行编译,哪些文件不编译,不编译的文件,可以轻松点一下鼠标就进行排除了。
同时,由于 Web 应用程序将代码文件编译成一个 dll,非常方便进行版本控制。在部署时也比较方便。当然要注意,dll 文件被不能防止源代码外泄,同 Java 一样,ASP.NET 也是编译的中间语言,所以很容易被 Reflector 这类工具还原成源代码,一般用 Dotfuscator 这类工具将源代码进行混淆,使拿到后的源代码混乱,让人根本没心情去理什么逻辑关系,一定程度上达到保密要求。
Web 应用程序事先就将代码编译好了,所以在更新网站后,Web 应用程序很快就能进行状态工作;网站项目则需要等那么几秒钟,等全部编译好了后,才会可访问。
更详细的比较
请参见 http://msdn.microsoft.com/zh-cn/library/dd547590.aspx。
Web 应用程序项目与网站项目区别
1.6 新建Web网站与新建Web应用程序的区别 - 51CTO.COM
Vs中新建 网站 和Web应用程序的区别 - 莫言
vs2005新建项目中没有ASP.NET WEB应用程序的解决方法(转) - 苍马之子 -...
修改Web项目的默认设置
网站项目计划书1
网站项目计划书
网站项目计划书:
疯狂的 Web 应用开源项目
疯狂的 Web 应用开源项目 |
eclipse发布web项目(转载)
网站类项目商业计划书
专题:项目管理网站集锦
Web开发人员应当知道的15个开源项目
一个创建Java Web应用项目的例子
Web Services开发体会和项目教训 - Java - ITeye论坛
关于无法创建aspx.web项目的解决办法
添加其它开发工具所制作的 Web 项目发布
【转载知识库】项目建议书、可行性研究、项目评估、项目后评价的作用及区别
Web Service与SOA 关系区别
项目的热度与理性
纺织品与服装测试项目
地方门户网站项目可行性分析
国企项目管理小议--项目管理科学与技术