所以我对编程有点陌生,但我开始使用 Xamarin,我尝试在 Xamarin Studio 上从 NuGet 添加 NHunspell 包,它下载它并且 .dll 出现在 Resources 中,NHunspell 出现在 Packets 中,但它没有出现在参考资料,所以当我尝试“使用 NHunspell”时它不起作用。我曾尝试使用 Power Shell 运行“安装”脚本,但显然没有任何改变。
如何将 NHunspell 添加到我的项目中?
并非每个 .NET 库都与 Xamarin 兼容。它们通常必须针对适当的 Xamarin 框架构建,或者使用兼容的 PCL 配置文件构建。
scan.xamarin.com可以告诉您给定的 DLL 是否兼容。
正如我已经在每封电子邮件中回答的那样,NHunspell 的问题在于它实际上是 Hunspell 的包装器。Hunspell 是用 c 或 C++ 编写的,因此可以编译为原生 Dll。此时,该构建为 Windows 32 位和 64 位生成了两个本机 DLL。有必要为 ARM / Android 或 Linux 生成本机 DLL,或者……在这些平台上使用它。我将来会为 X86/X64 Linux 做这个。但目前我被雪覆盖了,所以没有时间表。如果您或其他人愿意贡献,欢迎您。
顺便提一句。NHunspell 有一个正确的本地 DLL 的解析器。如果您的项目在输出目录中有本地 DLL,它会在 windows 中解析 X86 或 x64。您可以在 Xamarin Studio 中通过在项目中添加本机 DLL 并配置“复制到输出目录”来执行此操作。但这仅适用于 Windows。
最新的包(没有 NuGet)在这里:http: //download.crawler-lib.net/NHunspell/