首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类型“Expando”是在未引用的程序集中定义的

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

Stack Overflow用户
提问于 2015-11-04 15:23:10
回答 1查看 47关注 0票数 0

我得到以下编译错误:

代码语言:javascript
复制
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有以下类:

代码语言:javascript
复制
public class Generic_AnswerFile : Expando { ... }

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

代码语言:javascript
复制
public class Specific_AnswerFile : Generic_AnswerFile { ... }

Specific_AnswerFile无法编译。你知道为什么吗?这两个项目都是.Net 4.0,并且都引用了Westwind.Utilities 2.64的正确.Net 4.0版本

EN

回答 1

Stack Overflow用户

发布于 2015-11-04 15:29:08

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

这意味着只在GAC中。尽管你已经引用了它..但它将无法加载。要正确加载它,您需要在配置文件中的assembly标记下定义它

代码语言:javascript
复制
<add assembly="Expando, Version=1.0.0.0, Culture=neutral, PublicKeyToken=[MyPublicKeyToken]"/>  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33515945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档