2

我正在尝试在一个新的 monodroid 项目中引用 servicestack dll,但我遇到了构建错误。

我从这里抓取了 dll:

https://github.com/ServiceStack/ServiceStack/tree/master/release/latest/MonoDroid

我得到了错误

/Library/Frameworks/Mono.framework/Versions/2.10.9/lib/mono/4.0/Microsoft.Common.targets:警告:发现以下冲突:'mscorlib,版本= 2.0.5.0,文化=中性,PublicKeyToken=7cec85d7bea7798e ' 和 'mscorlib,版本 = 4.0.0.0,文化 = 中性,PublicKeyToken = b77a5c561934e089'。使用“mscorlib,版本=2.0.5.0,文化=中性,PublicKeyToken=7cec85d7bea7798e”参考。

关于如何修复的任何建议?

4

1 回答 1

7

最新的签入ServiceStack.Text.Android破坏了构建。但是很容易修复。

同时签出ServiceStackServiceStack.Text

打开ServiceStack.Text.Android项目,然后在Common文件夹中添加指向文件的链接ServiceStack.Text\src\ServiceStack.Text\Common\DeserializeKeyValuePair.cs。构建ServiceStack.Text.Android并构建 ServiceStack Android 解决方案。现在您应该拥有ServiceStack\src\ServiceStack.Common.Android\bin\Debug和中需要的所有文件ServiceStack\src\ServiceStack.Common.Android\bin\Release

我也把它们放在我的 Dropbox 上供下载:

我对托管文件不承担任何责任!

编辑: 将修复推送到我的叉子:https ://github.com/Cheesebaron/ServiceStack.Text并创建了一个拉取请求:https ://github.com/ServiceStack/ServiceStack.Text/pull/237

于 2012-11-16T11:51:06.733 回答