簡體   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