簡體   English   中英

在未引用的程序集中定義了“ Expando”類型

[英]The type 'Expando' is defined in an assembly that is not referenced

我收到以下編譯錯誤:

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版本。

Expando類型在其程序集中定義

這意味着僅在GAC中。 雖然您已引用它..但它無法加載。 要正確加載它,您需要在程序集標簽下的配置文件中定義它

<add assembly="Expando, Version=1.0.0.0, Culture=neutral, PublicKeyToken=[MyPublicKeyToken]"/>  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM