升级到Ubuntu11.10Unity后,monodevelop中的Gtk不再工作
我有一些monodevelop程序,带有GTK用户界面,在Ubuntu11.04中运行顺畅,没有unity。我已经用unity升级到Ubuntu11.10。现在我得到以下错误: 找不到类型或命名空间名称“Gtk”。是否缺少程序集引用 事实上,在我的参考资料中,atk夏普、gdk夏普、glade夏普、glid夏普、stk夏普和pango夏普的参考资料都是红色的,我无法重新添加它们 如果我搜索要在gtk sharp安装的软件,它会告诉我gtk#2.10已安装。升级到Ubuntu11.10Unity后,monodevelop中的Gtk不再工作,ubuntu,gtk,monodevelop,upgrade,ubuntu-unity,Ubuntu,Gtk,Monodevelop,Upgrade,Ubuntu Unity,我有一些monodevelop程序,带有GTK用户界面,在Ubuntu11.04中运行顺畅,没有unity。我已经用unity升级到Ubuntu11.10。现在我得到以下错误: 找不到类型或命名空间名称“Gtk”。是否缺少程序集引用 事实上,在我的参考资料中,atk夏普、gdk夏普、glade夏普、glid夏普、stk夏普和pango夏普的参考资料都是红色的,我无法重新添加它们 如果我搜索要在gtk sharp安装的软件,它会告诉我gtk#2.10已安装。 如果我在monodevelop中启动一
如果我在monodevelop中启动一个新的gtk项目,它会给出相同的错误。此问题是由于Mono运行时版本引起的。请将项目的Mono运行时版本从Mono/.NET 3.5更改为Mono/.NET 4.0以解决此问题 为此,请按照以下步骤操作:
在我的案例中,解决方案是安装GTK库。 对于基于Debian的发行版,GTK可以安装为
sudo apt-get install gtk-sharp2
或者如果您使用的是基于RedHat的发行版
yum install gtk-sharp2-devel
见上面汤米的评论。@Karthick,我按照你答案中的确切说明进行了操作,我遇到了与保罗完全相同的问题,但不幸的是,你的方法对我不起作用。当我创建一个新的解决方案(GTK#2C#项目)时,在不对代码进行任何更改的情况下,它给了我与Paul相同的问题。我已经确定Mono运行时版本设置为Mono/.NET4.0。有什么想法吗?没关系:)我刚刚解决了它。在Fedora中,您需要安装更多的东西。在命令提示下,在root下运行yum install gtk-sharp2-devel。