C# windows上的GTK';libgtk-3-0.dll';找不到
我刚刚从mono在我的Windows10机器上重新安装了GTK。我已检查路径变量,并确认引用了C:\Program Files(x86)\GtkSharp\2.12。Mono已安装,我在visual studio和xamarin studio中都遇到以下错误 无法加载DLL“libgtk-3-0.DLL”:无法加载指定的模块 建立(来自HRESULT的异常:0x8007007E) 这是我的申请表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 {
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包的选项,因此我右键单击项目引用和包文件夹中的引用,然后单击删除。