编译的时候引用失效

问题重现:解决方案里面有winform项目也有wcf项目,wcf引用了winform的某个库,代码编写的时候没有发现问题,可编译的时候却发现报错 未添加**引用,我明明添加了该引用,而且项目的引用栏里也有,引用上也没出现黄色失效叹号。由于对wcf了解不是很了解,开始以为是wcf架构原因,可发现网上有文章发不过类似功能的例子,更让我费解。代码肯定没问题,用对象查看器查报错的引用库发现问题,原本应该直接定位到该库却定位到了解决方案上,也就是说找不到这个库。再次试着添加一次,vs2010的错误列表中错误消失,编译一下,问题依旧。百般无奈我将引用库的代码拷贝到wcf项目中,发现有几个类没有添加引用,于是挨个添加,到了OracleClient时却找不到,打开项目属性,将项目框架改为.net FrameWork4(原为.net Framework4 Client),编译成功。判断是项目框架问题,(Client版本为.net框架的简易版本,是为了减少编译后程序体积而裁切掉不经常用的类库)删除刚复制过来的代码,编译成功,运行成功,问题解决

问题解决:打开项目属性,将目标框架由Client版本改为完整版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值