打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
.net 三层架构相互间引用

.net 三层架构相互间引用,及命名空间引用

对于有三层架构制作的.net程序来说,项目之间的相互引用及using system一些引用,往往是初学者头疼的事情。

以下为本人根据自己实际操作过程中遇到的问题总结出一些注意事项。

 

Model   类库项目

DAL      数据访问层

BLL      业务逻辑层

UI        表示层

 

三层架构制作的asp.net网站,三层之间的相互引用如下:(引用方法:对应项目名称上右键——添加引用——项目——找到需要引用的项目双击)

Model 层 不引用任何项目

DAL   层  引用Model

BLL    层  引用Model,DAL

UI      层  引用Model,BLL

 

.NET 4.0 新建项目,类库文件中默认自带如下命名空间

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

 

注意:由于DAL层需要操作数据库,需要在类库中额外的引用以下命名空间

using System.Data.SqlClient;//添加“参数SqlParameter ”时需要引用该空间

using System.Collections;//
using System.Data;//

 

DAL 项目中,可能需要引用如下.net命名空间

System.configuration;//读取配置文件中数据库连接字符串需要用到次命名空间:ConfigurationManager.ConnectionStrings["……"].ConnectionString;

添加引用方法:在DAL层项目名称上(或DAL项目中“引用”中)右键——》添加引用——》.NET——》找到:System.configuration双击确定;

 

 

项目已添加引用里面,但是仍然找“不到指定类库文件”?

UI层中找不到BLL,Model层中指定类名,或者BLL层中找不到DAL,Model层中指定类名时,请注意一下两点

第一点:所要引用的项目中是否有语法错误!(可以生成解决方案,然后看错误提示里面有没有错误提示)。

              语法错误,会引起解决方案生成错误——此时查看UI层Bin文件夹时,会找不到指定项目生成的.dll文件

第二点:添加类库时,指定页面类声明的修饰符是不是public——如果是private(私有访问修饰符),在其他文件(项目)中,就不能访问到该类库

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
.NET开发三层架构简单
ASP.NET三层架构步骤讲解
MVC和三层架构的区别,我谈下自己的理解 - .NET技术 / 分析与设计
浅谈三层架构
三层架构
步步为营 .NET三层架构解析 一、什么是三层架构-程序开发-红黑联盟
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服