哎,太少人用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开发中一路顺顺利利吧