转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-176.aspx

由于这个博客是仿PetShop4的三层结构,所以会有多个项目。为了让各项目之间的关系反映在目录结构上所以要建立一个解决方案。

1.建立解决方案:

.文件->新建项目->其它项目类型->Visual Studio解决方案->空白解决方案。如下图:

2.在解决方案里添加第一个项目

建立空白解决方案后,在vs2005右边的解决方案资源管理器中,可以看到刚建立的解决方案,单击选中它,然后右键选择“添加”->新建项目->Visual C#->ASP.NET Web应用程序 ,把名称命为:Web,点击确定后就在解决方案里建立了一个Web项目。如下图:

 3.在解决方案里添加第二个项目

在解决方案里加入第一个项目后,再加入第二个项目,第二个项目和添加与第一个项目的添加有一点差别,添加第二个项目的步骤是:文件->新建项目->Visual C#->类库。如下图:

选择“类库”以后,把名称命名为:BLL,在最下面的“解决方案”里选择“添入解决方案”,意思就是把新建的这个BLL项目,添入到建立的KaiBo解决方案里。在解决方案里添加第二个项目后,解决方案资源管理器中的目录结构如下:

刚才建立的两个项目就在解决方案里很好的组织起来了。

4.在解决方案里添加其它的项目

添加两个项目后,为解决方案添加更多的项目就只需选中解决方案,右键“添加”->新建项目->Visual C#->类库。再自已命名项目名称就可以了。由于KaiBo这个系统是仿PETSHOP的三层结构的,所以我们一共7个项目,它们分别是:

1、WEB=表示层  2、BLL=业务逻辑层   3、IDAL=数据访问层接口定义  4、Model=业务实体  5、DALFactory=数据层的抽象工厂(创建反射)

6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层  7、DBUtility 数据库访问组件基础类

在建立完这七个项目后,解决方案里的目录结构如下图所示:

在上图中,多了一个WebControls项目,那是我写的一些自定义控件。如果需要,还可以往解决方案里加入更多的项目。到此为止解决方案就建立完成了。但是各项目之间还是各自独立的,要想相互调用就要建立项目间的引用关系。在下一篇文章里将说说各项目之间的引用关系及时现步骤。

开发ASP.NET博客的第四步——用VS2005建立解决方案(一)(转)相关推荐

  1. 开发ASP.NET博客的第四步——用VS2005建立解决方案(二)(转)

    转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-179.aspx 在vs2005里面把解决方案中的各个项目都建立好之后,就要实现各 ...

  2. 开发ASP.NET博客的第五步——了解命名空间(转)

    转:Written By 欧阳振华  http://www.kaibo.org/ArticleView/Caid-12-183.aspx 今天之所以要讲这么一个概念,是因为在我们开始写程序代码之前首先 ...

  3. 轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装

    轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装   开源ASP.NET博客Subtext 目前发布了最新版2.0,是基于.Net Framework 2.0/3.0的开源ASP.NE ...

  4. 一步步开发自己的博客 .NET版(5、Lucenne.Net 和 必应站内搜索)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  5. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  6. Node.js 从零开发web server博客项目--项目初始化

    本篇博客记录了<Node.js 从零开发web server博客项目>的原生开发系列内容. 开篇主要介绍原生项目的搭建,以及初步的项目结构设计. 一.项目初始化 新建项目目录,并进入到项目 ...

  7. 分享46个ASP.NET博客程序源码,总有一款适合您

    分享46个ASP.NET博客程序源码,总有一款适合您 46个ASP.NET博客程序源码下载链接:https://pan.baidu.com/s/1zZM-rcFRgcmPNiAGck_FqQ?pwd= ...

  8. pbp 读取 mysql数据_pbp: Django项目开发,个人博客网站类。

    pbp 项目介绍 首个Django项目开发,个人博客网站类. 框架模型 Django 运行平台 Linux 安装部署 1.安装Python3环境 CentOS 7 curl -o /etc/yum.r ...

  9. uni-app 结合云函数开发小程序博客(二):云函数实现登录注册

    我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦 如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦 本文由图雀社区认证作 ...

最新文章

  1. java 同步块 抛出异常_不把 wait 放在同步块中,为啥这种情况不会抛出 IllegalMonitorStateException?...
  2. POSIX 消息队列相关问题
  3. redhat9安装mysql_redhat 9.0 安装mysql
  4. hql 查询条件 set集合_Redis从入门到深入-Sorted_set的value
  5. 灰鸽子门徒自曝抓肉鸡内幕
  6. 客户端控件Javascript验证类
  7. ======第一章操作系统引论======
  8. 【重点】程序员面试金典——番外篇之数组中的逆序对
  9. 如何判断JavaScript数据具体类型
  10. android 的接口回调,android 接口 接口回调
  11. php常用字体大小,推荐:PHP编辑器常用的几种字体下载
  12. orcad 连mysql_如何在OrCAD中建立电气互连
  13. play框架使用起来(6)
  14. 推荐一款自带很好用的桌面便签
  15. LabVIEW 2018 下载、安装、环境搭建及破解
  16. python中os库用法详解(总结)
  17. [多图]未来iPhone的虚拟SIM卡结构
  18. 开源中国源码学习UI篇(二)之NavigationDrawer+Fragment的使用分析
  19. JAVA游戏土行孙_挖掘机的三种形态《非人学园》土行孙快速上手指南
  20. 建立PXC Percona 5.7 遇到的问题汇总

热门文章

  1. linux localhost识别,linux之localhost127.0.0.1及本机地址的差别
  2. Curator之Recipes之选举
  3. 标题栏的ProgressBar的实现方式
  4. 企业中3天的流程如何缩短成1小时,选对了工具原来这么简单
  5. python历史性分布计算代码_量化交易中,如何使用Python计算「筹码分布」指标【附代码】 [量化小讲堂-64]...
  6. Node-RED学习(一)
  7. 黄聪:phpexcel中文教程-设置表格字体颜色背景样式、数据
  8. C语言结构体和结构体排序
  9. 熔断机制 Hystrix 的使用
  10. 【AI绘画】如何优雅的在本地配置 novelai ?