繁体   English   中英

类型“ System.Data.Linq.Binary”在未引用的程序集中定义

[英]Type 'System.Data.Linq.Binary' is defined in an assembly that is not referenced

这似乎应该是一个简单的解决方案,但我似乎对此一无所知。 我使用的是Linq to SQL,在主应用程序中,我定义了一个名为EventArgs的类,该类除其他外还包含指向三个表的链接。

我正在从引用主项目的插件中使用此类。 到目前为止,它的工作情况还不错,但是当我添加第三个表时,我开始收到此错误。 代码如下:

results.BinaryTable.file = File.ReadAllBytes(Path);
results.BinaryTable.lprocessed = !isInvalid;
results.BinaryTable.type = "CAD_V";

问题出在第一行(引用了VarBinary(MAX))。 如果我将其注释掉,则一切正常。 但是,当尝试为其分配值时,出现错误,“类型'System.Data.Linq.Binary'在未引用的程序集中定义。我尝试添加引用,但System.Data没有Linq库,仅添加System.Data不能解决问题。

此后,我已将“文件”类型更改为图像并重新加载了DataContext,但是属性中的“类型”仍然是二进制的,并且仍然出现相同的错误。 我知道我需要提供参考,但是我不确定从哪里获得参考。 任何帮助将不胜感激。

System.Data.Linq.Binary位于dll System.Data.Linq.dll(不是System.Data.dll)中

确保您有对程序集的引用

看到:

http://msdn.microsoft.com/en-us/library/system.data.linq.binary.aspx

它应该在程序集“ System.Data.Linq.dll”中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM