Android 共享项目中的Xamarin域,错误“;“Fody未正确安装”;

Android 共享项目中的Xamarin域,错误“;“Fody未正确安装”;,android,ios,xamarin,realm,fody,Android,Ios,Xamarin,Realm,Fody,我正在尝试将领域添加到Xamarin项目中 该项目包含两个特定于平台的项目(Android和iOS)和PCL(.NET framework) 我可以成功地将realm分别添加到每个平台,但是当我尝试将代码移动到PCL时,我出现了一个错误“Fody未正确安装。PCLNamespace.MyRealmObject是RealmObject,但尚未编织” 我向每个项目和PCL添加了NuGet Realm包 我尝试了领域文档常见问题解答 大多数解决方案都来自类似的问题 你的共享项目是共享项目还是PCL 如

我正在尝试将领域添加到Xamarin项目中

该项目包含两个特定于平台的项目(Android和iOS)和PCL(.NET framework)

我可以成功地将realm分别添加到每个平台,但是当我尝试将代码移动到PCL时,我出现了一个错误“Fody未正确安装。PCLNamespace.MyRealmObject是RealmObject,但尚未编织”

我向每个项目和PCL添加了NuGet Realm包

我尝试了领域文档常见问题解答 大多数解决方案都来自类似的问题

你的共享项目是共享项目还是PCL


如果是PCL,您还需要将领域NuGet添加到PCL。

最后我找到了阻止PCL使用领域的原因。我为那些遇到类似问题的人发布了一个答案

当我创建新的PCL时,我可以添加并使用领域而不会出现任何错误。区分两个PCL给我一个答案;有故障的PCL有
Microsoft.Bcl.Build
包,当我从修复问题的项目包(通过Xamarin Studio)中删除它时

虽然我解决了我的问题,但我不明白软件包是如何阻止其他软件包的功能的,所以如果有人知道答案,我希望您能给出评论:)


谢谢

很抱歉回复太慢。我的意思是PCL不共享项目(我编辑了我的问题),但我已经在其中添加了领域NuGet。最后,我解决了这个问题,并回答了我的问题,如果您感兴趣的话。谢谢