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


    一:先来看看  新建网站  里面的  ASP.NET 网站的建立过程 我们采用 3层架构

    image

    如果我们想把整个项目放到 D:\web网站建设 这个文件夹来,那么我们建立Web层的时候,Web层的地址要写到 D:\web网站建设\web

    image

    创建之后,我们来看看  具体生成到了哪里?

    Sln文件  存放在  我的文档 –> vs2010  ->projects   . 如果最后整个项目要拷走,那么这个 sln文件记得最后要拷贝走,并且用记事本修改sln里面的每个层的路径

    image

    image

    Web层的代码 存放在   d:\web网站创建  里面的 web 文件夹

    image image

    然后我们开始创建 DAL 层,由于右侧现在只有1个项目,所以右侧还没有显示解决方案,我们只能在 文件菜单里面选择  添加-》新建项目来添加

    image

    注意,这里他会自动帮我们生成一个 DAL 文件夹的,所以要选择到 靠近上的那个大文件夹

    image

    由于刚才我们添加了一个项目,所以右侧就变成了 解决方案,我们来看一下 右侧的解决方案

    image    再来看看   实际的文件夹

    image

    还有一个 BLL层,可以像刚才那样通过“文件”菜单来添加,也可以直接在右面的 解决方案上  右键新增加一个项目 来添加

    image

    image

    然后 我们看看右侧,和实际的文件夹

    image   image

    这样,3层架构 就建立好了,我们在Web层右键添加  BLL层和 DAL层的引用。

    image

    image

    然后我们在BLL层和DAL层上 点击右键生成  (在我们对BLL层进行生成之前,我们的Web层虽然有了引用,还是还没有生成bin 文件夹

    image

    对BLL和DAL层生成之后,就有了bin文件夹

    image     里面就是web层引用其他层的 代码。

    我们现在来运行一下

    image

    image

    以上就是  通过   新建网站来创建 ASP.NET 网站的过程。  注意以下特点

    1: sln文件,不会和 代码在一起,而是在 我的文档->vs2010->Project 文件夹里面,最后我们想打包的时候,这个文件要拷贝走,并且要修改里面的路径,可以是相对路径,也可以是绝对路径(vs2008和vs2010生成的sln有相同点都是一个 sln,区别是 vs2008 显示的是 9, vs2010 显示的是10)

    image image

    image

    如何修改这个 sln 呢?  我们看看 相对路径就可以了。在这里,我们的web层,BLL层和DAL层都是和sln在一个文件夹,

    我们就把 D:\web网站创建\web\     替换成 web\  就可以了(也就是批量替换 D:\web网站创建\ 为空 即可)

    image

    2:通过 新建网站 生成的  asp.net 网站,在运行的时候,会显示一个 web 路径

    image

    3:说是发布的 bin文件的名称是随机的,而不是固定的。我们来试试。在 Web层上,右键选择网站发布

    image image

    image

    好像是有一个 dll 的名字是随意的 。在下节中,我们使用  新建项目 来试试

    4:关于 sln 文件,在下面的回复里面,有个朋友说,不一定要拷贝走。

    #2楼

    如果要将项目移到其他的开发环境去,.sln解决方案文件并不是不可缺少的。没有Copy过去也没有关系,到时项目打开时可以通过运行VS,文件-打开网站,选择项目的项目目录就好了。

    Yushangyuan 评论于 2012-02-21 17:49

    我没有试过,现在我们来试试。

    首先,我们把sln文件,放到其他的文件夹 (我这里是把原来的 sln 拖到 新建文件夹)

    image   这个时候,没有sln文件了,以前是双击sln打开这个代码的,现在如何打开呢?

    我们在vs2010的菜单里面选择,文件-> 打开网站  (为什么是打开网站?而不是 打开项目?因为我们的Web层 就是网站,这里不论是通过 新建网站-asp.net网站  还是 新建程序-asp.net web应用程序 ,他们都是一个网站,所以我们选择  文件- > 打开网站)

    image image

    这里我们选择网站一定要选到 web层上。

    然后我们看 vs2010的右侧会增加

    image   这个和我们最上面刚开始添加web层,是一模一样的,尤其是image 这里

    如果你选的不是 web层的话,你浏览  default.aspx 会报错的

    接下来,我们来把DAL层和BLL层弄进去。可以在菜单里面选择 文件 –> 添加现有项目  把DAL层和BLL层分别添加进去。 image 

    image

    右侧的解决方案里面就会添加出 BLL层了。 DAL层也是一样的添加。

    当3层添加完毕之后,我们把这3层,再重新归到一个 解决方案里面。

    image

     image image

    这样我们在本地的文件夹里面,就又能看到 sln 文件。

    最好是先把这个 sln 文件生成出来,这样当你在web层再次引用 BLL层和DAL层的时候,就比较方便了

     

    如果之前引用的bin文件夹里面的 dll文件没有更新,可以试试重新引用一下 BLL和DAL层,并且对BLL和DAL层进行重新生成。

    image

    这样就搞定了 没有 sln 文件而无法打开代码的问题。所以我觉得吧,还是把 sln 带上最好。

  • 相关阅读:
    深入理解JavaScript系列(45):代码复用模式(避免篇)
    深入理解JavaScript系列(38):设计模式之职责链模式
    深入理解JavaScript系列(43):设计模式之状态模式
    认识js中的function和this
    深入理解JavaScript系列(29):设计模式之装饰者模式
    javascript的内存分配
    详细解读Jquery各Ajax函数
    javascript 杂谈之哪种写法你更喜欢?
    深入理解JavaScript系列(28):设计模式之工厂模式
    深入理解JavaScript系列(30):设计模式之外观模式
  • 原文地址:https://www.cnblogs.com/iceicebaby/p/2361558.html
Copyright © 2020-2023  润新知