WCF程序集导致循环依赖

时间:2009-12-31 21:23:46

标签: .net wcf silverlight

我有一个silverlight库,我添加了一个wcf服务引用。将此库命名为A.dll。这个库包含其他函数,我更喜欢在另一个库中使用wcf代码。

我现在已经创建了另一个silverlight类库,我添加了相同的wcf服务引用(调用此库B.dll)并希望第一个silverlight库引用wcf服务。

如果我在B.dll中引用A.dll,我没有得到循环引用。

我仍然在A.dll中使用wcf参考代码但是使用的命名空间与B.dll中的wcf参考代码不同(不确定这是否与问题有关)。

当我在A.dll中引用B.dll时,为什么会出现此错误?

JD。

聚苯乙烯。我知道我可以创建一个接口库来提供另一种设计,但目前我不确定为什么会发生这种错误。

1 个答案:

答案 0 :(得分:3)

  

我仍然在A.dll中使用wcf参考代码但是使用的命名空间与B.dll中的wcf参考代码不同(不确定这是否与问题有关)。

我认为即使名称空间不同,正如您已经确定的那样,您已经创建了一个循环程序集引用。

VS首先构建依赖(引用)程序集。如果你有一个循环引用,VS将不知道构建项目的顺序,因此你得到的错误。