无法找到类型或命名空间“Mono”

时间:2011-10-07 13:32:27

标签: .net windows mono monodevelop

我正在尝试简单地从这里编译代码https://github.com/neoeinstein/purpleonion

我安装了mono,monodevelop,.net framework 4和gtk#

当我打开解决方案并尝试编译任何项目时,我收到此错误,无法找到命名空间“Mono”。

怎么找不到?这不是必须以单声道存在的基本命名空间吗?

1 个答案:

答案 0 :(得分:1)

BCL程序集的Mono实现不会暴露任何其他API。如果某个东西指的是Mono命名空间,它来自另一个程序集,在本例中是Mono.Security.dll。

在Windows上,MonoDevelop能够以.NET或Mono为目标。默认情况下,它以.NET为目标。

有两种方法可以解决这个问题:

  1. 将Mono.Security.dll程序集安装到.NET中,假设它在那里工作。您可以通过将它放在“程序集文件夹”

  2. 中来编译
  3. 使用 Project-> Target Runtime 设置MonoDevelop以定位Mono框架,或更改 .NET Runtimes 选项面板中的默认值。