4

我有一些带有 GTK# 用户界面的 monodevelop 程序在 ubuntu 11.04 中运行平稳,没有统一性。我已经统一升级到 ubuntu 11.10。现在我收到以下错误:

“找不到类型或命名空间名称'Gtk'。您是否缺少程序集引用?”。

事实上,在我的参考资料中,参考资料 atk-sharp、gdk-sharp、glade-sharp、glid-sharp、stk-sharp 和 pango-sharp 都是红色的,我无法重新添加它们。

如果我在 gtk-sharp 上搜索要安装的软件,它会告诉我 Gtk# 2.10 已安装。如果我在 monodevelop 中启动一个新的 gtk 项目,它会给出相同的错误。

4

2 回答 2

4

此问题是由于 Mono 运行时版本造成的。请将项目的 Mono 运行时版本从 Mono/.NET 3.5 更改为 Mono/.NET 4.0 以解决此问题。

为此,请按照以下步骤操作:

  1. 使用解决方案资源管理器启动“项目选项”对话框。
  2. 选择“构建”组下可用的“常规”项目设置
  3. 将运行时版本更改为 Mono/.NET 4.0。
  4. MonoDevelop 会将当前项目升级为 Visual Studio 2010 等效项。然后,重建项目并验证结果。
于 2012-02-04T16:42:11.193 回答
2

在我的情况下,解决方案是安装 GTK# 库。对于基于 Debian 的发行版 GTK# 可以安装为

sudo apt-get install gtk-sharp2

或者,如果您使用的是基于 RedHat 的发行版,

yum install gtk-sharp2-devel

见上面汤米的评论。

于 2015-03-13T21:52:47.917 回答