共享项目中的 Xamarin 领域,错误 "Fody not properly installed"
Xamarin Realm in shared project, error "Fody not properly installed"
我正在尝试将 Realm 添加到 Xamarin 项目中。
项目包含两个特定于平台的项目(Android 和 iOS)和 PCL(.NET 框架)。
我可以成功地将领域分别添加到每个平台,但是当我尝试将我的代码移动到 PCL 时,出现错误“Fody 未正确安装。 PCLNamespace.MyRealmObject 是一个 RealmObject 但还没有被编织。”.
我为每个项目添加了 NuGet Realm 包并且 PCL。
我尝试了 Realm 文档常见问题 “Failing to Weave”
以及类似问题的大多数解决方案 "Xamarin android Crash"
这些都没有帮助。
您的共享项目是共享项目还是PCL?
如果是PCL,还需要将Realm NuGet添加到PCL。
我终于找到了阻止 PCL 使用领域的原因。我正在为遇到类似问题的人发布答案。
当我创建新的 PCL 时,我可以毫无错误地添加和使用 Realm。对两个 PCL 进行比较给我一个答案;有缺陷的 PCL 有 Microsoft.Bcl.Build
个包,当我将它从解决问题的项目包(通过 Xamarin Studio)中删除时。
虽然我解决了我的问题,但我不明白包如何阻止另一个包的功能,所以如果有人知道答案,我将不胜感激:)
谢谢
我正在尝试将 Realm 添加到 Xamarin 项目中。
项目包含两个特定于平台的项目(Android 和 iOS)和 PCL(.NET 框架)。
我可以成功地将领域分别添加到每个平台,但是当我尝试将我的代码移动到 PCL 时,出现错误“Fody 未正确安装。 PCLNamespace.MyRealmObject 是一个 RealmObject 但还没有被编织。”.
我为每个项目添加了 NuGet Realm 包并且 PCL。
我尝试了 Realm 文档常见问题 “Failing to Weave” 以及类似问题的大多数解决方案 "Xamarin android Crash"
这些都没有帮助。
您的共享项目是共享项目还是PCL?
如果是PCL,还需要将Realm NuGet添加到PCL。
我终于找到了阻止 PCL 使用领域的原因。我正在为遇到类似问题的人发布答案。
当我创建新的 PCL 时,我可以毫无错误地添加和使用 Realm。对两个 PCL 进行比较给我一个答案;有缺陷的 PCL 有 Microsoft.Bcl.Build
个包,当我将它从解决问题的项目包(通过 Xamarin Studio)中删除时。
虽然我解决了我的问题,但我不明白包如何阻止另一个包的功能,所以如果有人知道答案,我将不胜感激:)
谢谢