各位好,我是个新手,想问一下,在Visual Studio 2005中的创建项目和网站有什么差别?
具体的用途之类的介绍?
谢谢

解决方案 »

  1.   

    LZ是想问WebSite项目和WebApplication项目的区别吧.
    http://www.cnblogs.com/diction/archive/2007/09/27/907354.html
    说明,我并不赞成这篇文章的最后一句总结.
      

  2.   

    都是差不多。
    一般情况下叫 Winform 为项目 ,就是跟windows 一样有窗口的
    Webform 为网站,就是你看到的用ASP。NET 做的网站
      

  3.   

    对于WebApplication方式,如果你的iis是7.0一下,那么你可以直接通过浏览器去下载aspx.cs等源文件(因为asp.net系统本身没有这方面保护),也就是说它假设你的网站都是整体编译之后再进行发布操作才发布到网站上的,否则没有安全性。但是发布和上传网站的文件非常大,而且编译出来的文件与原来的文件名相同,因此更新网站时更容易造成网站异常。而WebSite方式,假设你的发布的网站和开发时的网站完全一样,也就是说通过浏览器访问源代码、app_data目录等都被拒绝(因为asp.net系统本身就已经有这方面保护),你可以把任何文件单个复制到网站上,网站会立刻自动编译,此时只需将开发网站复制到远程web服务器而无需执行vs的发布动作。当然,也可以执行发布操作,并在发布时选择“不允许修改网站”选项,这是可以避免发布源代码,并且即使选择此编译选项,编译出来的文件也是很多小文件,并且与原来文件名不同,因此更新网站可以确保并不会造成网站由于文件覆盖而异常。使用WebSite是最方便的,特别是你的生产网站随时根据开发网站进行修改和同步时。但是使用WebSite并执行vs的发布动作,或者使用WebApplication方式(此时发布必须执行发布动作),也不麻烦。WebApplication适合那种网站程序很少更新的情况,而WebSite适合喜欢经常更新网站的情况。但是对于程序员来说,WebApplication的开发时的文件夹组织似乎与一般的类库工程更像一些,因此更有好感。如果你在两种方式中犹豫不决,那么就优先使用WebSite方式。毕竟,程序员的喜好不是项目开发的宗旨,从开发网站发布到生产网站的方式具有更多更强的可能性,才是最好的。
      

  4.   

    在开发能力上、执行速度上、vss的配合等方面,我没有发现二者有什么区别。说“WebSite不适合将网站分为多项工程开发”是错误的。
      

  5.   

    恩,支持LS的具体经验总结.个人比较喜好website的方式,很方便.而且webapplication需要安装SP1,至于安装速度...安过就知道.
      

  6.   

    谢谢sq1234和shadow841112,比较清楚的概念了