无法找到Windows“libgtk-3-0.dll”上的GTK#

时间:2016-07-22 23:36:29

标签: c# .net mono gtk# dllnotfoundexception

我刚从Windows 10机器上的mono中重新安装了GTK#。我检查了我的PATH变量并确认引用了C:\ Program Files(x86)\ GtkSharp \ 2.12。单声道安装,我在visual studio和xamarin工作室都收到以下错误。

  

无法加载DLL'libgtk-3-0.dll':指定的模块无法加载   找到。 (HRESULT异常:0x8007007E)

这是我的申请

using System;
using Gtk;

namespace MyNamespace
{
    public static class Program
    {
        public static void Main()
        {
            Application.Init (); // breaks here

            var window = new Window ("Hello from Gtk#");

            window.Resize (200, 200);

            window.ShowAll ();

            Application.Run ();
        }
    }
}

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

我的项目引用了错误版本的Gtk#。我删除了所有引用并添加了gtk-sharp 2.12.0和glib-sharp 2.12.0。该程序现在按预期运行。