我正在尝试简单地从这里编译代码https://github.com/neoeinstein/purpleonion
我安装了mono,monodevelop,.net framework 4和gtk#
当我打开解决方案并尝试编译任何项目时,我收到此错误,无法找到命名空间“Mono”。
怎么找不到?这不是必须以单声道存在的基本命名空间吗?
答案 0 :(得分:1)
BCL程序集的Mono实现不会暴露任何其他API。如果某个东西指的是Mono命名空间,它来自另一个程序集,在本例中是Mono.Security.dll。
在Windows上,MonoDevelop能够以.NET或Mono为目标。默认情况下,它以.NET为目标。
有两种方法可以解决这个问题:
将Mono.Security.dll程序集安装到.NET中,假设它在那里工作。您可以通过将它放在“程序集文件夹”
使用 Project-> Target Runtime 设置MonoDevelop以定位Mono框架,或更改 .NET Runtimes 选项面板中的默认值。