由于这个博客是仿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项目,那是我写的一些自定义控件。如果需要,还可以往解决方案里加入更多的项目。到此为止解决方案就建立完成了。但是各项目之间还是各自独立的,要想相互调用就要建立项目间的引用关系。在下一篇文章里将说说各项目之间的引用关系及时现步骤。
原文连接:http://www.kaibo.org/ArticleView/Caid-12-176.aspx
分享到:
相关推荐
【VS2005调试问题解决方案】 在使用Visual Studio 2005 (VS2005)进行C语言开发时,可能会遇到一系列调试问题。本文档汇集了这些问题及其解决方案,帮助开发者更有效地解决问题。 1. **潜在危险的Request.Form值** ...
1. 创建解决方案(Solution):在VS2005中,首先创建一个新的解决方案,用于容纳所有的项目。 2. 创建表现层项目:新建一个Windows Forms或ASP.NET项目,作为用户界面。 3. 创建业务逻辑层项目:创建一个类库项目,...
《SQLServer2005数据挖掘与商业智能完全解决方案》一书主要探讨如何利用SQL Server 2005构建商业智能应用,以满足日益复杂的商业需求。书中以FoodMart数据库为例,展示了如何从传统的业务数据中提取有价值的信息,...
华为数据中心灾备解决方案是指建立在数据中心内的一整套灾备系统,旨在保护数据中心免受自然灾害和人为事故的影响。灾备系统的建设是基于灾备设计方法的,旨在于提供一个可靠的数据保护解决方案,以确保业务的连续性...
### VS2005(C#)项目调试问题解决方案集锦 #### 1. 检测到有潜在危险的Request.Form值 **原因分析:** 当出现“检测到有潜在危险的Request.Form值”的错误提示时,通常有两种情况会导致此类问题: 1. 在提交数据的...
这些解决方案可以帮助开发者解决在使用VS2005(C#)进行项目调试时遇到的问题,提高开发效率,确保代码的稳定性和可靠性。在遇到类似问题时,根据错误信息定位问题所在,并参考上述解决方案进行修复。在开发过程中,...
- **2005年**: 泰一百年成立,推出了互联网精准广告营销平台及整体解决方案(CCM),标志着公司正式进入精准营销领域。 - **2009年**: 推出了移动互联网广告平台“手指客”,实现了PC与移动终端的双网融合。 - **...
如果使用NuGet包管理器,可以在VS2005的解决方案资源管理器中右键点击项目,选择“添加” -> “服务引用” -> “管理NuGet包”,然后搜索并安装“MongoDB.Driver”。如果手动下载,需要将下载的dll文件添加到项目的...
在本话题中,我们将深入探讨SQL Server 2005的数据库连接解决方案,这是一个针对该版本数据库系统进行数据操作的关键环节。SQL Server 2005是Microsoft公司推出的一款企业级数据库管理系统,广泛应用于各种规模的...
总的来说,易诚世纪的Liana网上银行解决方案是一个综合性的金融服务平台,它结合了先进的技术、丰富的业务功能和全面的安全保障,旨在帮助金融机构在数字化时代提升竞争力,实现客户、渠道和产品服务的合理布局,...
太普软件不仅提供数据挖掘解决方案,还开展了一系列的咨询与培训服务,面向金融、企业高级应用、高校等领域,帮助用户提升数据分析和挖掘能力。这些服务包括面向金融领域的数据挖掘培训、面向企业高级应用的数据挖掘...
在IT行业中,Visual Studio 2005(VS2005)是微软推出的一款强大的开发工具,主要用于创建各种类型的Windows应用程序、Web应用程序以及.NET框架的解决方案。然而,VS2005默认并不直接支持MySQL数据库的连接。为了在...
总的来说,这个解决方案涵盖了从Linux环境配置到Qt应用开发的整个过程,对于需要在Linux上使用Qt连接到SQL Server 2005的开发者来说,是一个非常宝贵的资源。通过学习和实践,你可以掌握如何在这样的环境中构建稳定...
这篇教程将围绕如何在Visual Studio 2005(VS2005)环境下建立一个ucGUI项目展开。 首先,你需要下载ucGUI的源码库。ucGUI库通常包含头文件、源文件和一些示例代码。在解压提供的压缩包后,你将得到这些文件。确保...
在本教程中,初学者将学习如何启动VS2005,熟悉其界面布局,包括解决方案资源管理器、工具箱、属性窗口、解决方案浏览器和代码编辑器等。这些元素构成了开发者日常工作的核心环境。 【描述】"VS2005入门视频教程 ...
《高并发网站解决方案:应对海量数据处理挑战》 在当今数字化时代,互联网应用与服务面临着前所未有的挑战,尤其是高并发场景下的数据处理能力。本文基于《高并发网站解决方案.doc》的文档内容,深入探讨了在高并发...
零信任解决方案正是为了解决这些问题而生的,它是一种思路的变革,旨在以身份为中心进行访问控制。 零信任核心思路 零信任解决方案的核心思路可以总结为以下五点: 1. 应该始终假设网络充满威胁。 2. 外部和内部...
- 如果VS2008项目使用了外部库,则需要确认这些库在VS2005中同样可用或有替代方案。 3. **性能考量**: - 由于编译器的不同,可能会出现性能上的差异。因此,在VS2005中编译后的程序性能可能会有所不同。 通过...