首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少程序集参考System.Data

缺少程序集参考System.Data
EN

Stack Overflow用户
提问于 2015-05-23 22:01:02
回答 2查看 1.8K关注 0票数 0

当我将我的项目(用C#)编译为Windows (使用.NET CompactFramework3.5)时,它失败了!

代码语言:javascript
复制
Error: Add reference to System.Data, Version=2.0.0.0, Culture=neutral, 
       PublicKeyToken=b77a5c561934e089

但是有!知道我错过了什么吗?

Oh...the错误出现在我尝试使用Excel数据读取器的线路上:

代码语言:javascript
复制
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream)

提前感谢

打扰一下我的英语!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-26 13:42:16

答案就在你看到的公钥里。b77a5c561934e089是桌面公钥令牌,这意味着直接或间接地依赖桌面System.Data程序集。不能在Compact中使用桌面程序集。

几乎可以肯定,ExcelDataReader是一个桌面程序集,而桌面程序集又可能引用桌面Excel自动化部分。这根本行不通。你必须意识到你在一个有限的资源设备上,回到使用CSV文件。

票数 0
EN

Stack Overflow用户

发布于 2015-05-25 06:15:54

删除并重新添加引用!

添加引用时,项目设置会记住程序集中的版本。对于需要特殊版本或不需要的引用,有一个设置。您也可以将其设置为不查找特殊版本。

如果导入的程序集或类库本身请求特定的程序集版本,则如果无法获取这些程序集的源,则将丢失这些程序集。

如果您或导入的程序集引用紧凑型框架项目中的完整框架程序集,则可能会出现错误!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30418004

复制
相关文章

相似问题

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