网上看了别人讲的 网站 和web 应用程序的区别,我感觉“网站”好象唯一的优点就是可以动态编译,就是和以前asp类似的,直接把源代码放服务器上去,以后想做点小改动,直接在服务器上改,而不用VS来编译再上传。但这样也有缺点,每次IIS重起后的第一次打开网站,都要先进行全站预编译一次,非常慢。当然也可以用VS发布网站,但是那样BIN里多了一大堆的随机名字的DLL,显得很乱。web应用程序就是和以前VS2003一样的模式。优点是编译好了再发布,IIS重起后也不用重新编译。缺点是每次改动都要编译、上传。网上看到了有将网站转为web应用程序的教程,但是将web应用程序转为网站,似乎没有找到方法。我看了petshop和thebeerhouse,都是用的“网站项目”。请问大家在做项目时,一般是用 网站项目还是web应用程序做呀?你们做的项目规模多大的,如果做中型的网站,用什么类型比较好?

解决方案 »

  1.   

    大项目用的 WEB应用程序,另外使用的开发工具为 VSS 2008
    个人感觉WEB应用程序比较好。
      

  2.   

    小项目用WEB站点,
    大项目尤其是需要多个人协作的项目用WEB应用程序,对于这种情况如果你用了WEB站点,那是一场噩梦
      

  3.   

    小项目用WEB网站,
    大项目比如多人开发的网站就建立个WEB应用程序项目
    其实我觉得不管是小网站还是大网站最好都用WEB应用程序项目
      

  4.   

    web网站支持动态编译,这点比web应用程序好
      

  5.   

    多人开发web 应用程序,层次清晰
      

  6.   

    web应用程序 编译速度快,容易维护。web网站 编译速度慢得令人发指,维护困难。
      

  7.   

    全用web应用程序好了,保证你满意
      

  8.   

    谢谢大家。可是为什么像petshop这样结构清晰的典范系统也要用website呢。它别的模块都是应用程序,然后一个站点,引用其他模块的DLL。这样同样可以满足多人协作呀。我这网站在使用的过程中会有许多小变动和调整,如果用了web应用程序,到时编译和上传将是噩梦呀。可是网站规模也不小,大中型的,这该如何是好呢?
      

  9.   

    我的似乎不能建Web应用程序,只能建网站
      

  10.   

    用WEB应用程序
    有些热衷于VS2005的朋友,为了能创建 WEB应用程序  ,去花近两个小时更新SP1补丁。个人认为 WEB应用程序创建结局方案用的是相对路径,放哪都行,   网站则是绝对路径,你复制到其他机子上运行,还需要同一地址,同一文件夹!
      

  11.   

    今天又发现,web应用程序没有APP_CODE文件夹的。就算你自己建一个,也不能和网站里的功能一样。
      

  12.   

    我也有类似楼主一样的困惑,期待.net高手的出来解决一下!!
      

  13.   

    其实我觉得不管是小网站还是大网站最好都用WEB应用程序项目
      

  14.   

    小的项目就用web,大的就用application
      

  15.   

    几乎不用WEB网站,都建的WEB Application
      

  16.   

    我那时也这样去搞了 结果快装好了才知道我的VS2005安装文件自带SP1,晕
    下面是我电脑里的版本信息,想装的可以先用“everest”查看是否已装SP1
    程序 版本 安装大小 GUID Publisher 安装日期
    Microsoft Visual Studio 2005 专业版 - 简体中文 Service Pack 1 (KB926604) 1 未知 KB926604.T2_161ToU263_161 Microsoft Corporation
      

  17.   

    决定了,就用web应用程序看看。听老人言没错。