System.EntryPointNotFoundException CreateActCtx错误

时间:2013-01-17 11:09:02

标签: c# mono entrypointnotfoundexcept

我正在尝试用单声道制作一个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 link,将其解压缩并将所有dllś和文件夹放在我程序的debug文件夹中。我还在调试文件夹中添加了对dll的引用。

我已经在这条线上添加了:

using WebKit;

所以我不知道问题是什么。 mayby与静态而不是静态的东西???我不是那么擅长...

编辑2

问题是bij Mono不支持此功能。 经过一番搜索并查看是否可以将webkit移植到单声道,我遇到了一个已经为我们做过的网站。

https://live.gnome.org/WebKitGtk

我现在无法测试它,但我认为它应该可行。如果没有,那么如果我找到解决方案,那么我将大声搜索并在此更新。

0 个答案:

没有答案