• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

 

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

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

 

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

 

 

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

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

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

    再来看看   实际的文件夹

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

 

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

  

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

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

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

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

我们现在来运行一下

 

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

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

 

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

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

 

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

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

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

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

#2楼

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap