Пакет NHunspell в NuGet не имеет ссылок и может использоваться в Xamarin Studio
Так что я новичок в программировании, но я начал использовать Xamarin, и я попытался добавить пакет NHunspell из NuGet в Xamarin Studio, он загружает его, и.dll появляются в разделе Ресурсы, а NHunspell - в пакетах, но он не появляется в Ссылки и так, когда я пытаюсь "использовать NHunspell", это не работает. Я попытался запустить сценарий установки с Power Shell, но, видимо, ничего не изменилось.
Как добавить NHunspell в мой проект?
2 ответа
Как я уже ответил вам по электронной почте, проблема с NHunspell заключается в том, что он на самом деле является оболочкой для Hunspell. Hunspell написан на C или C++, поэтому он компилируется в нативный Dll. В настоящее время сборка создает две собственные библиотеки DLL для 32-битной и 64-битной Windows. Было бы необходимо создать собственные библиотеки DLL для ARM / Android или Linux или... чтобы использовать их на этих платформах. Я сделаю это для Linux X86/X64 в будущем. Но на данный момент я под снегом, поэтому нет никаких сроков. Если вы или кто-то еще готовы внести свой вклад, пожалуйста.
КСТАТИ. У NHunspell есть определитель правильных собственных DLL. Если у вашего проекта есть собственные библиотеки DLL в выходном каталоге, он разрешает X86 или x64 в Windows. Вы можете сделать это в Xamarin studio, добавив в ваш проект нативные библиотеки DLL и сконфигурировав "copy to output directory". Но это работает только в Windows.
Последние пакеты (без NuGet) находятся здесь: http://download.crawler-lib.net/NHunspell/
Не каждая библиотека.NET совместима с Xamarin. Как правило, они должны быть построены с использованием соответствующей платформы Xamarin или с использованием совместимого профиля PCL.
http://scan.xamarin.com/ может сказать вам, совместима ли данная DLL или нет.