.net - 在 monotouch 中使用 .net dll 时找不到 DLL

标签 .net ios xamarin.ios xamarin

我正在尝试在我的 ipad 应用程序中使用 star micronics sdk 作为蓝牙打印机使用 monotouch - 我在某处读到你可以在你的 mono touch 应用程序中引用 .net dll - 所以这是我的尝试那...一个 dll 没有任何问题地添加了 - 但是第二个 dll 说它不是有效的 .net 程序集...所以我在没有第二个 dll 的情况下运行我的程序并且它构建并且当我调用 star micronics 代码抛出一个 DLL 未找到异常...无论如何要将第二个 dll 添加到我的 monotouch 项目中...

我正在使用来自 here 的 SDK .

编辑:如果我没记错的话,我的应用程序不需要引用第二个 dll...但是我添加的那个需要引用那个 - 我还需要添加对第二个 ell 的引用吗?

最佳答案

如果第二个 .dll 不是 .NET 程序集,那么它将无法与 Xamarin.iOS 一起使用,即为 Windows 编译的 native 库 x86 库将无法在 OSX(模拟器)或 iOS 设备(ARM CPU)上运行).

在这种情况下,您应该使用 iOS SDK(来自您的链接)并创建(或查找现有的)绑定(bind)程序集以供其在您的应用程序中使用。

关于.net - 在 monotouch 中使用 .net dll 时找不到 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17326550/

相关文章:

c# - 如何重用连接/请求以避免握手

.net - 依赖关系和引用 - 我到底应该引用什么?

c# - DotNetOpenAuth 或任何其他用于 .net 2.0 项目的 .Net Open ID 库

ios - iPhone SE 中按钮不显示全文

Skype for Business 应用程序的 iOS 9 语法?

iphone - 如何让 MGSplitViewController 在 Monotouch 中工作?

c# - 在 MonoTouch.Dialog 中设置按钮颜色

.net - 升级应用程序时迁移用户级自定义设置

c# - 使用 .NET 删除所有 HTML 标签并格式化带有回车、空格等的文本

ios - 如何从 XMPP 获取图像?