类型或名称空间名称CustomerBL在名称空间'BusinessLayer'(您是否缺少一个程序集引用

本文关键字:空间 一个 引用 程序集 BusinessLayer CustomerBL 类型 是否 | 更新日期: 2023-09-27 18:11:31

我有一个windows应用程序c# (.net 2.0),它由接口层,业务层和数据层组成各层之间通过引用相互绑定以通信发送接收数据。现在的问题是,每当业务层出现任何数据类型或拼写错误时,业务层的引用就会消失在数据层中。然后项目就完全消失了,出现了数不清的错误,比如标题。为了再次运行项目,我必须重新构建所有的层,这消耗了大量的时间。

有没有人有任何解决方案来避免DLL丢失?

谢谢。

类型或名称空间名称CustomerBL在名称空间'BusinessLayer'(您是否缺少一个程序集引用

听起来像是业务层中的拼写错误导致自动编译完全失败,并拒绝将其作为有效程序集引用。尝试将业务层设置为可以编译和编译它的状态。

EDIT-START

我在这里假设你有一个包含3个项目的多项目解决方案:数据、业务和接口。我还假设您的业务层被您的数据层引用,"业务层的引用消失在数据层"。(这很奇怪,因为标准体系结构会让业务层引用数据层,而不是反过来)。

尝试编译到业务项目。如果无法在没有错误的情况下编译,请修复业务项目中的任何错误,直到可以在没有错误的情况下编译业务项目。在您可以使业务项目无错误之前,不要担心其他项目中的任何错误。

EDIT-END

这可以在自动编译失败的情况下为自动编译提供一些依赖。