Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windows上的GTK';libgtk-3-0.dll';找不到_C#_.net_Mono_Gtk#_Dllnotfoundexception - Fatal编程技术网

C# windows上的GTK';libgtk-3-0.dll';找不到

C# windows上的GTK';libgtk-3-0.dll';找不到,c#,.net,mono,gtk#,dllnotfoundexception,C#,.net,Mono,Gtk#,Dllnotfoundexception,我刚刚从mono在我的Windows10机器上重新安装了GTK。我已检查路径变量,并确认引用了C:\Program Files(x86)\GtkSharp\2.12。Mono已安装,我在visual studio和xamarin studio中都遇到以下错误 无法加载DLL“libgtk-3-0.DLL”:无法加载指定的模块 建立(来自HRESULT的异常:0x8007007E) 这是我的申请表 using System; using Gtk; namespace MyNamespace {

我刚刚从mono在我的Windows10机器上重新安装了GTK。我已检查路径变量,并确认引用了C:\Program Files(x86)\GtkSharp\2.12。Mono已安装,我在visual studio和xamarin studio中都遇到以下错误

无法加载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 ();
        }
    }
}

如何解决此问题?

我的项目引用了错误的Gtk版本。我删除了所有参考资料,并重新添加了gtk夏普2.12.0和glib夏普2.12.0。程序现在的行为与预期一致

在哪里删除和添加引用?在VisualStudio中,我使用了nuget包管理器(工具)→ Nuget包管理器→ 管理。在MonoDevelop和Xamarin Studio中,没有删除nuget包的选项,因此我右键单击项目引用和包文件夹中的引用,然后单击删除。