记录大坑:用Xamarin引入UHF读写器dll,报错: 所生成项目的处理器架构“MSIiL”与引用的Reader.dll处理器架构“x86”不匹配

哎,太少人用VS的Xamarin开发了,而我正是摸索中的一个开发者,我都记不清楚遇到多少坑了,心累。

说回正事:

当你用Xamarin引入UHFRIFD读写器dll时,绝对报错,Xamarin框架问题,报错信息如下:

​
​
warning MSB3270: 所生成项目的处理器架构“MSIL”与引用“F:\hjh\XamarinDevelop\testDemo\XamarinUHF\Reader\bin\Debug\Reader.dll”
的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。
请考虑通过配置管理器更改您的项目的目标处理器架构,
以使您的项目与引用间的处理器架构保持一致,
或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。

​

​

当你看到处理架构*86不匹配时,你是不是第一时间想到更换项目的目标平台,然后再重新编译?

哈哈,我也想到,也做了,可然并卵。

我找了好多资料,度娘都问了四个小时了,可还是没解决。

最终的解决办法:

其实问题就是UHF读写器的是framework框架写的dll,他的串口开发和Xamarin的窗口开发时不一样的,Xmarin是有专门的一个Nuget包支持串口开发的。

PS:绝对的大坑,当你们用Xamarin介入UHF读写器开发,你就会遇到。当然,对于那些大神来说,也许很容易解决。

最后祝自己在Xamarin开发中一路顺顺利利吧

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值