网站大量收购独家精品文档,联系QQ:2885784924

visual studio 新建网站与新建项目的区别.docVIP

visual studio 新建网站与新建项目的区别.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
visual studio 新建网站与新建项目的区别

在使用Visual Studio进行Web开发时,如果只是一个小型网站,那么点击菜单“文件|新建网站”就可以轻松完成任务,如下图: 图1: 新建网站 ? 使用这种办法开发Web时,可以使用不分层(一层)、二层或者三层架构的方式。 不分层(一层):将数据库放在App_Data文件夹内,默认的SQL Server数据库名称为ASPNETDB.MDF,如果是其它类型的数据库,也放在这个文件夹内;直接使用.aspx进行开发,数据的访问或者显示都使用.aspx及aspx.cs完成(使用C#) 二层:可以考虑使用存储过程或者DAL,DAL建议使用ADO.NET的办法简便一些,将DAL进行数据CRUD生成的.cs文件放在App_Code系统文件夹内,获取的数据通过.aspx页面完成展示,这样就有了UI层(.aspx文件)及DAL层(App_Code内的.cs文件) 三层:这已经是标准的中大型网站开发架构了,UI、BLL及DAL共存,如果仍然使用这种新建网站的方式完成,则可以这样完成:BLL及DAL层均放在App_Code这个ASP.NET系统文件夹内,只是在里面手工建议两个文件夹,一个是BLL,一个是DAL,BLL存放业务层的代码,DAL存放数据访问层的代码; ? 如果使用三层架构开发网站,还有一种方法利用了Visual Studio解决方案的概念,可以使创建的网站更容易升级与维护,而且可以整合其它资源。 在Visual Studio中,解决方案是项目的集合,解决方案由一个或者多个项目组成,点击菜单“文件|新建项目”,在打开的“新建项目”窗口右边窗格中,就是C#所提供的项目模板,如下图(图2)就是新建一个类库项目时,自动生成了一个解决方案(在“解决方案”下拉框中,默认是“创建新解决方案”) 图2 新建项目时,默认自动创建新解决方案 ? 如果在图2中点击确定,到资源管理器中可以看到有一个F:\VS2008 documents\ClassLibrary1的文件夹被创建,其内有一个ClassLibrary1.sln文件,这个就是解决方案文件,实际是一个小的配置文件,用来管理该解决方案下的所有项目,在F:\VS2008 documents\ClassLibrary1文件夹内还有一个同名的文件夹ClassLibrary1,里边有一个文件ClassLibrary1.csproj,这个是类库项目文件(csharp project)。当然这只是解决方案中的第一个项目文件,以后还可以通过“文件|添加”的方式加入更多的项目文件。 可以看出,在图2中新建项目时,默认自动创建的新解决方案与第一个项目名称相同,这种解决方案与其中项目同名的情况,很容易对自己或者团队成员造成困惑,因为毕竟一个是总体的解决方案,一个只是解决方案中的一个项目。在实际应用中,往往在新建第一个项目(同时也创建了解决方案)时,使用手工办法指定项目名称与解决方案名称,如下图(图3): 图3:手工指定项目名称及解决方案名称 ? 如图3,将类库名称指定为MyLibrary,将创建的解决方案名称指定为MySolution,按确定按钮后,会生成一个F:\VS2008 documents\MySolution文件夹,内有一个MySolution.sln解决方案文件,F:\VS2008 documents\MySolution文件夹内有一个MyLibrary文件夹,该文件夹内有一个MyLibrary.csproj的项目文件,这样,解决方案文件名与其内管理的项目名不同,便于区别。 ? 当然,也可以首先生成一个空的解决方案,里面没有任何的的项目,今后需要时,打开这个解决方案,再通过菜单“文件|添加”,可以将现有的网站或项目添加到当前解决方案内,也可以新建网站及项目,加入到当前解决方案。具体办法是:菜单“文件|新建项目”,在“新建项目”窗口的左边窗格菜单中,找到“其他项目类型|Visual Studio解决方案”,选择右窗格的“空白解决方案”,即可,如图4所示。 图4:创建空白解决方案 ? 使用解决方案的办法,可以创建比较大的网站应用。比如创建一个独立于网站目录的通用类库,为以后网站的扩展及代码重用打下良好基础。同时,使用解决方案,也有利于团队合作开发网站。 WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。 ●生成的程序集 WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集 WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息 ●可以将网站拆分成多个项目以方便管理 ●可以从项目

文档评论(0)

wannian118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档