“Expando”类型在未引用的程序集中定义

时间:2015-11-04 07:23:10

标签: c# reference visual-studio-2015 .net-assembly

我收到以下编译错误:

The type 'Expando' is defined in an assembly that is not referenced. 
You must add a reference to assembly 'Westwind.Utilities, Version=2.64.0.0, 
Culture=neutral, PublicKeyToken=6f7d66a3bb7de652'.  

问题是,我有一个对该版本程序集的引用......我认为问题是由于一个类库。

我的ClassLibrary有以下类:

public class Generic_AnswerFile : Expando { ... }

我的测试控制台有以下类:

public class Specific_AnswerFile : Generic_AnswerFile { ... }

Specific_AnswerFile将无法编译。有什么想法吗?这两个项目都是.Net 4.0,并引用了Westwind.Utilities 2.64

的正确.Net 4.0版本

1 个答案:

答案 0 :(得分:0)

Expando类型在他的程序集中定义

仅表示GAC。虽然你有参考它..但它将无法加载。要正确加载它,您需要在汇编标记

下的配置文件中定义它
<add assembly="Expando, Version=1.0.0.0, Culture=neutral, PublicKeyToken=[MyPublicKeyToken]"/>