簡體   English   中英

缺少程序集參考System.Data

[英]Missing assembly reference System.Data

當我為Windows CE(使用.NET Compact Framework 3.5)編譯我的項目(使用C#)時,它失敗了!

Error: Add reference to System.Data, Version=2.0.0.0, Culture=neutral, 
       PublicKeyToken=b77a5c561934e089

但是還有!!! 知道我缺少什么嗎?

哦...錯誤在我嘗試使用Excel Data Reader的那一行上:

IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream)

提前致謝

PS:對不起,我的英語!

刪除並重新添加參考!

添加參考時,項目設置會記住裝配中的版本。 對於需要特殊版本的參考,有一個設置。 您也可以將其設置為不查找特殊版本。

在此處輸入圖片說明

如果導入的程序集或類庫本身請求特定的程序集版本,那么如果您無法獲取這些程序集的來源,則會迷失方向。

如果您或導入的程序集在緊湊框架項目中引用了完整的框架程序集,則可能仍會顯示錯誤!

答案在於您看到的公共密鑰中。 b77a5c561934e089桌面公鑰令牌,這意味着您直接或可能更間接地依賴於桌面System.Data程序集。 您不能在Compact Framework中使用桌面程序集。

ExcelDataReader幾乎可以肯定是一個桌面程序集,而后者又可能引用了桌面Excel自動化件。 這根本行不通。 您必須意識到自己在資源有限的設備上,並且只能使用CSV文件。

暫無
暫無

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

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