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

Я не могу проверить это прямо сейчас, но я думаю, что это должно работать. Если нет, то я буду искать и обновлять здесь, если я найду решение.

0 ответов

Другие вопросы по тегам