c# - System.DLLNotFoundException 在 Mac 上使用 Xamarin
问题描述
我正在尝试在 Mac 上使用 Visual Studio 编写一个 android/iOS、xamarin 表单应用程序。我可以添加一个 nuget 包并进行编译,但是当我运行它(在 iOS 和 android 上)时,我得到了System.DLLNotFoundException.
许多 nuget 包都会发生这种情况,但这是最简单的示例......我创建了一个新的多平台空白表单应用程序,使用 .NET Standard 添加System.Data.SQLite.Core
nuget 包添加"using System.Data.SQLite;"
到我的.cs
文件
然后我在任何地方添加这行代码......
SQLiteConnection db = new SQLiteConnection();
我在那条线上遇到了异常
这些库存储在哪里?在运行/调试时如何让它们与我的应用程序一起部署?
解决方案
我不确定这是否是问题所在,但您导入的 nuget 可能不是为 Forms App 设计的。尝试使用SQLite.Net-PCL
推荐阅读
- php - 图像名称出现在我在我的 php 表上回显的每个图像之后。如何隐藏此文本?(mysql和php)
- android-recyclerview - CollapsingToolbarLayout 不与 RecyclerView 滚动行为折叠
- angular - 将提供程序注入 Angular 元素 (NGRX)
- python - 如何在 python 中输入固定的用户名和密码,而不需要输入字段?
- python - Scipy优化只是不处理界限
- javascript - HTML 文本输入未使用 Knockout 绑定更新
- python - 我如何在python中销毁最后一个日志对象
- haskell - 以纯/函数式语言(Elm/Haskell)实现自引用/指针
- visual-studio-code - 有没有办法在 VS Code 中禁用选择突出显示?
- javascript - 安全地使用图例定义图例后如何格式化图例中的数字