新建Web网站和新建Web程序的区别
来源:互联网 发布:北通 知乎 编辑:程序博客网 时间:2024/05/21 17:03
前言:
在VS2012中,创建Web项目的方式有两种。
一:创建Web应用程序。
二:创建Web网站。
下图是创建之后的效果。第一种是Web应用程序,第二种是Web网站。 那么这两种方式有什么相同点和不同点呢,且听小编慢慢分享。
创建方式
Web程序
Web网站
相同之处:
- 都是用来设计asp网页的。
- 发布
两者都可以通过”publish”来发布, 这样就都会预编译, 生成对应的dll文件到bin目录下。网站的响应由dll和aspx页面合作完成.
不同之处:
- 创建方式不同
这个有点废话了,上面图片上大家肯定看的出来。 - 项目结构方式不同
- web application 会产生.csproj项目文件,来记录一些编译调试设置
- web site 就只是一个文件目录
- 程序集引用不同
- web application 中的程序集引用是保存在项目文件 *.csproj中的,VS在编译代码时要使用它们。
- web site 的所有程序集引用都是记录在 web.config 文件里面的,这样ASP.NET在编译时解析引用时使用。
优势对比
- web application 可以将网站拆分成多个项目以方便管理,适合大型项目开发。项目更容易迁移。
- web site 动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)
简单一点的理解:
- WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,但不利于工程化开发,比如代码出错不容易发现,代码不分命名空间。开发技术上没有任何区别,只是开发、调试习惯不同而已。
- WebSite是一个页面生成一个动态链接库文件,自己管自己的事儿,所以不需要重启就可以看到变化,而WebApplication**所有的东西都生成在一个**动态链接库里面。
- 讲简单基础知识时用WebSite,因为不需要重启;讲高级技术和做项目时用WebApplication。
所以大家一定明白了为什么牛腩视频里面的新闻系统用的是website而不用webapplication了。
总结:
它们在使用上不同,但技术上是一样的,小规模的开发可以用website,大规模的开发推荐用WebApplication.
相关博客链接分享:
http://blog.csdn.net/jesse621/article/details/8462296
http://blog.csdn.net/u010712693/article/details/17120773
阅读全文
0 0
- 新建Web网站和新建Web程序的区别
- vs.net2005新建网站和新建WEB应用程序的区别
- 新建Web网站与新建Web应用程序的区别
- VS2010新建Web网站与新建Web应用程序的区别
- VS2010新建Web网站与新建Web应用程序的区别
- VS2010新建Web网站与新建Web应用程序的区别 .
- VS2010新建Web网站与新建Web应用程序的区别
- VS2010新建Web网站与新建Web应用程序的区别
- VS2010新建Web网站与新建Web应用程序的区别
- VS2008 新建网站 新建Web应用程序 区别
- 新建网站与新建Asp.Net+Web+应用程序的区别
- 新建网站与新建Asp.net Web应用程序的区别
- 新建网站与新建Asp.Net Web应用程序的区别
- 新建网站与新建Asp.Net Web 应用程序的区别
- 新建网站与新建Asp.Net Web 应用程序的区别
- 新建网站与新建Asp.Net+Web+应用程序的区别
- 新建网站与新建Asp.Net Web 应用程序的区别
- Vs中新建 网站 和Web应用程序的区别
- 页面不见了 但是未执行onDestory()方法
- 《Docker容器和容器云》读书笔记(1)
- 1065. 单身狗(25)
- C++知识点复习(一)
- 从零开始linux上完成 hexo + Github Pages搭建个人独立博客
- 新建Web网站和新建Web程序的区别
- Android View移动的六种方法小结
- Ubuntu16.04安装Anaconda2和Anaconda3
- jQuery form插件--ajaxFrom和ajaxSubmit的使用
- 编程之路
- unittest单元测试框架总结
- codeforces 468 B && 51nod 1557 两个集合
- 【暑假复习】【搜索】AOJ0033:Ball
- 解决ScrollView嵌套RecyclerView时item显示不全的问题