System.EntryPointNotFoundException ошибки CreateActCtx
Я пытаюсь сделать программу на C# в моно, так что я могу очень легко перенести ее на Windows, Linux и Mac.
Но у меня есть эта ошибка:
System.EntryPointNotFoundException has been thrown
CreateActCtx
System.EntryPointNotFoundException: CreateActCtx
at (wrapper managed-to-native) WebKit.NativeMethods:CreateActCtx (WebKit.NativeMethods/ACTCTX&)
at WebKit.ActivationContext.Initialize () [0x00000] in <filename unknown>:0
at WebKit.WebKitBrowser..ctor () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) WebKit.WebKitBrowser:.ctor ()
at TW_Overview.globalVars..cctor () [0x00000] in <filename unknown>:0
Вот некоторый код:
public static void Main (string[] args)
{
Application.Init ();
MainWindow win = new MainWindow ();
startUp();
win.Show ();
Application.Run ();
}
public static globalFunc globalfunctions = new globalFunc();
public static void startUp ()
{
while (!globalfunctions.isLoggedIn()) {
globalfunctions.showLogin();
}
}
А вот и Globalfunc (часть этого)
public Boolean isLoggedIn()
{
if (globalVars.isLoggedIn == true)
{
return true;
}
return false;
}
Строка, которая дает ошибку:
while (!globalfunctions.isLoggedIn()) {
Я получил такой подход в C# Windows Visual Studio, и там это сработало. Так что я не понимаю, почему это не работает.
Надеюсь, что вы, ребята, имеете представление о том, в чем проблема...
РЕДАКТИРОВАТЬ 1
Я скачал последнюю версию ссылки webkit.net, распаковал ее и поместил все dllś и папки в папку отладки моей программы. Я также добавил ссылку на DLL в папке отладки.
И я добавил везде эту строку:
using WebKit;
Так что я не знаю, в чем проблема. может что нибудь со статичностью а не со статикой??? я не так хорош в этой части...
РЕДАКТИРОВАТЬ 2
Проблема в том, что это не поддерживается bij Mono. После некоторых поисков и поисков возможности переноса webkit на моно, я наткнулся на сайт, который уже сделал это для нас.
https://live.gnome.org/WebKitGtk
Я не могу проверить это прямо сейчас, но я думаю, что это должно работать. Если нет, то я буду искать и обновлять здесь, если я найду решение.