【发布时间】:2008-12-18 16:12:48
【问题描述】:
想象以下解决方案:
- 网站 ABC.com(不是 Web 应用程序)
- BLL(单独程序集中的业务逻辑层)
- DTO(dto 对象在自己的程序集中)
-
DAL(它自己的程序集中的数据访问层)。
- BLL 引用了 DAL。
- BLL 引用了 DTO 层。
- 网站项目引用了 BLL。
编译网站工程时,BIN目录下会出现以下DLL:
BLL.dll
DTO.dll
DAL.dll
当你去预览站点时,会出现一个错误,因为没有必要的程序集引用...现在如果右键单击网站项目,添加引用,并显式添加对缺少的程序集的引用,它将起作用很好。
在我看来,ASP.NET 会拉取在网站中添加/引用的被引用程序集的被引用程序集。
为什么需要对引用的引用添加显式引用...?抱歉,如果我的措辞不正确或令人困惑。
【问题讨论】:
标签: asp.net reference shared-libraries assemblies web-site-project