C# Xamarin Studio,GTK 2.0 C应用程序,运行时错误,无法加载libglib-2.0-0.dll
我已经在Windows7上安装了fresh Xamarin Studio 5.10,并通过New project>.Net>GTK2.0项目创建了标准GTK 2.0 C项目 代码如下:C# Xamarin Studio,GTK 2.0 C应用程序,运行时错误,无法加载libglib-2.0-0.dll,c#,windows,mono,monodevelop,xamarin-studio,C#,Windows,Mono,Monodevelop,Xamarin Studio,我已经在Windows7上安装了fresh Xamarin Studio 5.10,并通过New project>.Net>GTK2.0项目创建了标准GTK 2.0 C项目 代码如下: using System; using Gtk; namespace _test { class MainClass { public static void Main (string[] args) { Application.Init
using System;
using Gtk;
namespace _test
{
class MainClass
{
public static void Main (string[] args)
{
Application.Init ();
MainWindow win = new MainWindow ();
win.Show ();
Application.Run ();
}
}
}
生成是正常的,但运行时错误引发我已将错误从母语翻译成英语:
无法加载DLL libglib-2.0-0.DLL:未找到过程异常
来自HRESULT:0x8007007F
Mono和gtk似乎通过来自的EXE安装正常。测试控制台应用程序工作正常
有人可以帮忙吗?您需要重新启动。
我只是遇到了同样的问题,这就是解决方案。我也遇到了与讨论主题相同的问题,但我找到了解决方案 您可能不会选择.NET运行时作为Mono。 您可以在Tools-Options-Projects-.NET运行时中看到选择了什么.NET运行时。您可以在那里更改.NET运行时 如果您只找到Microsoft.NET,您应该在Mono-project.com上获得最新的Mono并安装它。您将能够选择Mono运行时 下面的帖子很有帮助
我在以下设置中遇到此问题: Windows Server 2012 用于.Net 2.12.38的Gtk 适用于Windows x64 4.3.2的Mono Xamarin Studio 5.10.1
我将.Net 2.12.38的Gtk替换为.Net 2.12.30的Gtk,解决了我的问题。从安装Gtk sharp,下载链接为 然后您应该将gtk sharp dll复制到输出路径
打开C:\Program Files x86\GtkSharp\2.12\bin文件夹并将libglib-2.0-0.dll文件复制到输出路径。这是命令行错误还是从Xamarin Studio中运行错误?从Studio。行应用程序.Init以绿色突出显示,dialog System.DllNotFoundException已被trown弹出…我已完全重新安装mono、gtk和xamarin studio,一切都一样