Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6658354
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: Android平台

2014-08-11 10:33:28

原来安装Mono For Android4.10的时候没问题。这次安装的是4.12.02001就有问题了。晕死。
无法解决“System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”与“System.ServiceModel, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”之间的冲突。正在随意选择“System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”。
英文报错是:No way to resolve conflict between "System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "System.ServiceModel, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35". Choosing "System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.

使用WCF引用了System.ServiceModel.dll库。在工程中查看时明明是2.0.5。但编译的时候就报这个警告。而安装到手机上时一调用WCF就退出了。
这是因为我自己创建的一个类库中引用的是4.0的System.ServiceModel.dll,在我的Android应用中引用了自己的这个类库。使用mono for android 4.10时原来一直没有问题。重装系统后使用4.12安装编译一直报这个错。
今天我将自己生成的动态库放置到mono for android的类库目录:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0中,在自己的Android引用中引用时,不再引用原来的位置,而采用引用mono for android的类库目录,编译不再发生这个错误。记载一下。
阅读(4033) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~