热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xamarin.FormsPCL组装问题

如何解决《Xamarin.FormsPCL组装问题》经验,您有什么比较好的解决方法?

我正在使用这个sqlite-pcl软件包开发一个带有Xamarin.Forms的多平台PCL应用程序,如本示例所示.

警告PCL库 的nuget站点左侧包含一个错误的链接,当你去Project Site- 它指向SQLite-net站点...所以我甚至不知道正确的Sqlite-PCL链接是什么.. .

它工作得很好,直到今天早上,当我尝试安装其他一些软件包时(注意我最初没有触摸sqlite软件包).突然之间,我的应用程序在第一次数据库访问时崩溃了

System.IO.FileLoadException:'无法加载文件或程序集'SQLite-net,Version = 1.4.118.0,Culture = neutral,PublicKeyToken = null'.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

嗯,好吧,我开始搜索论坛,试图找到哪个部分可能是问题的根源 - 只是没有帮助 - 卸载并重新安装包,重新启动,手动删除我找到并重新编译的所有引用,重新部署...我实际上被卡住了,我Fuslogvw没有成功地尝试过......我对此非常绝望 - 有关如何找到问题根源的任何建议吗?

技术细节: - VS社区2017 - 构建配置:调试 - 任何CPU - UWP的语言环境加工 - 是否还有其他相关数据?

好的,经过几个小时的海运后,感谢@ yuri-s,我重新安装了SQLite.Net.Async-PCL包裹.我不得不更新一些using条款,但最终,我似乎到了那里.

但是,我仍然坚持最后一点:我需要在这个特定的库中使用特定于平台的程序集创建数据库连接 - 但是我找不到这里建议的代码(上一篇文章).但我无法弄清楚应该进入每个操作系统的依赖接口的代码(SQLite.Net.Platform在该软件包中似乎不存在).

总而言之,SQLite-PCL软件包非常令人困惑 - 我认为社区将从它们的明确区别中受益......!


推荐阅读
author-avatar
加州旅馆在南京_380
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有