我正在使用 ubuntu 11.11 和 mono,
在 references/gtk-sharp 下,我看到
“Mono/.NET 2.0 中无法使用 Assembly(在 Mono 2.10.5 中)”
我该如何解决这个问题?
答案1
Ubuntu 的政策是只包含一个版本的软件包。在 ubuntu 11.11 中,包含的 mono 版本支持 .net 4。因此,任何引用 .net 2.0 程序集的程序都将无法运行。您需要将项目更改为 .net 4.0,并更新引用以使用所需程序集的 .net 4.0 版本。
答案2
举个例子,下面的调用解决了你为我提到的相同问题:
mono --runtime=v4.0 hello.exe
否则运行时版本默认为 v2.0.50727。