http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361558.html

一:先来看看  新建网站  里面的  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 带上最好。

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

  1. [zz]ASP.net中新建Web网站与新建Web应用程序的区别

    http://www.cnblogs.com/lengjunming/archive/2011/02/15/1955504.html http://book.51cto.com/art/201010/ ...

  2. 新建网站与新建Asp.Net Web 应用程序的区别

    今天新建网站的时候,发现,原来新建网站有两种方法. 1.原来一直用的是直接新建---网站 然后添加后解决方案的项目名称是路径的名称 2.还有一种是新建--项目,然后选web--新建asp.net.we ...

  3. VS“新建网站”与“新建Asp.Net Web 应用程序”的区别

    今天新建网站的时候,发现,原来新建网站有两种方法. 1.原来一直用的是直接新建---网站 然后添加后解决方案的项目名称是路径的名称 2.还有一种是新建--项目,然后选web--新建asp.net.we ...

  4. Vs中新建 网站 和Web应用程序的区别

    Vs中新建 网站 和Web应用程序的区别 网上找的看的太乱,整理了一下 1)Web应用程序是整站编译成一个dll,编译会稍慢.     网站每页单独编辑,App_Code中才编译成一个程序集,所以每次 ...

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

    地址:http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361686.html 二:下面是 通过 新建项目 来创建 ASP.NET web 应 ...

  6. 新建网站与新建Asp.Net+Web+应用程序的区别

    VS2005 VS2008新建网站--asp.net网站和新建项目里ASP.NET Web应用程序区别 WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件 ...

  7. VS2010新建Web网站与新建Web应用程序的区别

    在Visual Studio 2010中,除了可以使用"创建Web应用程序"的方式来构建自己的Web项目之外,还可以通过创建"Web网站"的方式来构建Web项 ...

  8. 【转】VS2010新建Web网站与新建Web应用程序的区别

    在Visual Studio 2010中,除了可以使用"创建Web应用程序"的方式来构建自己的Web项目之外,还可以通过创建"Web网站"的方式来构建Web项 ...

  9. 新建Web网站与新建Web应用程序的区别

    为什么80%的码农都做不了架构师?>>>    在Visual Studio 2010中,除了可以使用创建Web应用程序的方式来构建自己的Web项目之外,还可以通过创建Web网站的方 ...

最新文章

  1. linux构建web主机
  2. C++ 之类的静态成员
  3. 【学习笔记】系统观核心管理理论
  4. jdbc preparestatement 执行多条语句_第二十一天JDBC编程
  5. 转Windows 2003服务器安全配置终极技巧
  6. Codeforces 61B【怪在读题】
  7. Ubuntu18.04报错:Aborted (core dumped) (classes.jar.toc.tmp ) ninja: build stopped: subcommand failed解决
  8. pandas不可哈希化问题,unhashable type: ‘pandas._libs.tslibs.offsets.Hour
  9. 在windows2003, mysql5.0, PHP 4.4.4下的bugfree1.1打包
  10. matlab 数值积分 截断误差,几种数值积分算法误差分析(10页)-原创力文档
  11. Java帮助文档的生成
  12. html嵌入百度播放器
  13. 【领域建模】UML类图工具推荐
  14. 关于Cfree5.0编译的常见问题和使用教程
  15. 小米手机相机的专业模式
  16. 空调老大易主后,格力能否下定决心多元化?
  17. 【Android】关闭输入法
  18. 带宽与码元的关系_通信中的带宽关系、以及码元、波特率、比特率、奈奎斯特带宽...
  19. 自然数 素数 质数_素数列表–最多20,000个素数的图表
  20. java1.8 list stream求平均数

热门文章

  1. ipad一直卡在白苹果_三季度中国平板电脑市场华为成第一,iPad要跌落神坛了吗?...
  2. 如何使用jdbc连接oracle数据库
  3. 数字版权的最后一道防线—数字水印
  4. 大数据项目1(数据预处理问题)
  5. python三人同行七十稀_三人同行七十稀,五树梅花廿一枝,七子团圆正半月,除百零五便得知.这句诗的诗意....
  6. 2.8 填充工具的使用 [Ps教程]
  7. 基于 MDK5的串口通信实验
  8. 图片像素大小怎么调整?图片改大小尺寸的具体方法
  9. APP开发协议文档模板
  10. Android瀑布流仿京东,(二) 仿京东顶部伸缩渐变丶自定义viewpager指示器丶viewpager3D回廊丶recyclerview瀑布流...