Web网站

Web应用程序

新建后

具体区别

1、添加“一般处理程序”

  • Web网站建立的一般处理程序没有“命名空间”
  • Web应用程序建立的一般处理程序有“命名空间”

为什么网站不需要命名空间?
  命名空间就是为了区分类同名的情况,而网站一个文件就是一个独立的程序,所以不会出现类重名的情况。

2、编译方式

  • Web网站每一个页面(ashx页面)都是一个独立的程序,一个页面出错不会影响另外的页面;Web应用程序若其中一个文件出错,则整个项目运行不起来

解释:Web网站请求哪个页面,就对哪个页面进行编译,不请求的不编译;Web应用程序对整个文件进行编译,只要有一个文件出错,就会报错

  • Web网站中访问哪个页面(aspx,ashx),哪个页面就生成对应的程序集(dll文件),名称是随机的,当文件建立保存以后,请求会自动保存,如果你对文件中的代码改动了,则会重新编译生成一个新的程序集,如果没有改动,则不会生成新的;Web应用程序中修改代码之后要重新生成,否则修改后的代码可能不会生成到程序集中,程序集中还是旧的内容
context.Response.Write(System.Reflection.Assembly.GetExecutingAssembly().Location);
  • Web网站中写SQLHelper(定义普通的类)必须放在App_Code文件夹中,因为我们请求网站一般处理程序时会自动编译,但是一个不同的类是不会被请求的,所以也就没法编译。而放在App_Code文件夹中会在请求某个一般处理程序时自动被编译;而Web应用程序直接建即可,不需要放到App_Code文件夹,因为该类最终会生成到程序集中

最后

  小网站适合用WebSite项目,因为文件比较少,请求的时候出现错误,直接修改,不关心其它页面。但是大项目中用到的文件特别多,如果建成Web网站维护起来很痛苦,但是建成Web项目可以统一生成,这时如果出错也很容易知道哪个文件出错,当所有的文件都编译通过才能进行访问。

  总之,大网站适合用WebApplication项目,小网站适合用WebSite项目

Web网站和Web应用程序的区别相关推荐

  1. 微信开发必备工具:利用cpolar在公网上测试本地Web网站或移动应用程序

    作为Web网站或移动应用程序的开发人员,你是否希望将NAT或防火墙后面的本地开发主机暴露到公网上,然后方便地使用公网地址进行各种测试?在本教程中,我们将教你如何使用cpolar做到这一点. cpola ...

  2. web:H5和小程序的区别

    web:H5和小程序的区别 H5和小程序的区别 H5和小程序不具备可比性,只是很多移动端的场景下,两种选择都能实现产品的大部分功能.最近几年,小程序的兴起,让人们理解他等同于H5,其实不然. 关于小程 ...

  3. 云服务器 web网站吗,web云服务器免费的吗

    web 非正常的廉价网站服务器稳定性差,会带来一系列不好的影响. 影响搜索排名 大多数网站都是营销型的,需要有订单流量的产出,也就是说需要作搜索排名来引导用户进行访问.服务器如果不稳定,会让搜索引擎的 ...

  4. VS2010新建Web网站与新建Web应用程序的区别

    在Visual Studio 2010中,除了可以使用"创建Web应用程序"的方式来构建自己的Web项目之外,还可以通过创建"Web网站"的方式来构建Web项 ...

  5. 【转】VS2010新建Web网站与新建Web应用程序的区别

    在Visual Studio 2010中,除了可以使用"创建Web应用程序"的方式来构建自己的Web项目之外,还可以通过创建"Web网站"的方式来构建Web项 ...

  6. vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别(上)

    http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361558.html 一:先来看看  新建网站  里面的  ASP.NET 网站的建立过程 ...

  7. Web网站有什么特点?

    我们先来了解一下什么是web网站,Web网站采用的是B-S结构,与一般网站有着很明显的差别,它可以交付一组比较复杂的内容给更多的终端用户,常常用于测试高质量web应用系统的过程,接下来就详细了解一下w ...

  8. 新建Web网站与新建Web应用程序的区别

    为什么80%的码农都做不了架构师?>>>    在Visual Studio 2010中,除了可以使用创建Web应用程序的方式来构建自己的Web项目之外,还可以通过创建Web网站的方 ...

  9. 新建网站与新建Asp.Net+Web+应用程序的区别

    VS2005 VS2008新建网站--asp.net网站和新建项目里ASP.NET Web应用程序区别 WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件 ...

最新文章

  1. 投影转换_即插即用,办公投影不用愁:毕亚兹Mini DP转HDMIVGA转换器
  2. jota-time 练习
  3. 软件工程--第三周学习进度
  4. Vivado 时序分析(理论篇) 卷一
  5. Hello,Expression Blend 4 (含Demo教程和源码)
  6. BugKuCTF 杂项 telnet
  7. 爱立信两大股东不满股价表现 欲撤换CEO卫翰思
  8. 一洽客服客户试用转化率100%
  9. 2016河南省第九届ACM程序设计竞赛[正式赛四]
  10. php美颜滤镜,美颜滤镜的虚幻不如一支玻尿酸来的真实
  11. flash制作文字笔顺_汉字标准读音与笔顺Flash版
  12. 文件服务器 磁盘配额,文件服务器磁盘配额管理.doc
  13. 简约黑板擦特效表白网源码 附带wap自适应
  14. 关于win10中将中文用户名更改为英文名的解决方法
  15. 《张宇考研数学基础30讲》思维导图-第2讲 数列极限
  16. dex字符串解密_某Xposed微信群发工具dex解密分析
  17. 服务器修改客户端密码错误,服务端PAK密码错误解决方法
  18. psv登陆商店显示服务器,psv云服务器
  19. Centos7安装远程桌面
  20. 鹰眼智客地图采集,想采哪里采哪里。

热门文章

  1. ENSP实验十二——USG5500策略配置命令验证
  2. 细说Spring——AOP详解(AOP概览)
  3. Centos7给ntpd服务指定日志文件
  4. win10 安装可选功能失败 (0x80D03805)解决办法
  5. 为什么大公司都粗暴地用学历筛简历?他们不怕漏掉顶级人才吗?
  6. 在Windows中如何批量修改图片文件格式
  7. 【刷题篇】领扣3168.求两数加减乘除后的值(python)
  8. 从荣威RX5 MAX看,智能趋势下屏幕的宿命
  9. blockly 代码html,Blockly 代码生成
  10. 换服务器系统怎么迁移,换云服务器系统迁移