首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MvvmCross在MonoDroid上使用System.Net时出错

MvvmCross在MonoDroid上使用System.Net时出错
EN

Stack Overflow用户
提问于 2013-07-29 20:33:04
回答 1查看 230关注 0票数 0

我在一个可移植的类库中通过System.Net引用了HttpStatusCode。

然后,我需要从包含该PCL的MonoDroid项目中引用该状态代码。我知道MonoDroid的System DLL中存在System.Net名称空间,并且已经包含了这个名称空间。

但是,这会导致构建错误:

代码语言:javascript
复制
 CS0012: The type 'System.Net.HttpStatusCode' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'.

现在我意识到引用PCL存在很强的名称空间问题,MvvmCross.PortableSupport中有一个填充式System.Net应该可以解决这个问题。我已经在MonoDroid项目中包含了MvvmCross.PortableSupport.3.0.8.1\lib\MonoAndroid16\System.Net.dll,但是我仍然得到相同的错误。

我遗漏了什么?

谢谢!

马太福音

EN

回答 1

Stack Overflow用户

发布于 2013-07-31 21:24:34

因此,我无法确定潜在的问题,但解决方法是避免通过可移植类库(框架104btw)从本地代码引用System.Net符号。

在本例中,我没有从PCL公开HttpStatusCode,而是将它公开为一个整数,从而解决了这个问题。

Stuart现在外出度假,但他建议这是一种变通办法,效果很好。目前还不清楚为什么MvvmCross包含的填充System.Net.Dll不能将引用正确地重定向到本地库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17924166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档