2013-03-27 52 views
4

我在工作开始时遇到了这个问题。我在MonoDevelop 2.8中使用Mono 2.10。 当我创建一个新的C#项目,我不能使用:如何在Ubuntu的MonoDevelop中使用System.Windows.Forms?

using System.Windows.Forms

,因为没有这样的命名空间在这里。

我搜索了一些答案,并尝试:

apt-get install libmono-system-windows-forms4.0-cil

apt-get install libmono-winforms2.0-cil

但他们都告诉我,我已经安装了他们。所以现在我想知道如果我不能用Mono编写windows窗体应用程序,但我只能使用它运行这样的应用程序?

+10

不是一个mono-develop用户,但是......您是否尝试在IDE中添加对System.Windows.Forms程序集的引用? – Inisheer 2013-03-27 20:51:40

+1

我只看了一次单声道,但有一个配置文件可以安装,因此它的目标是Mono框架。这可能是你的问题。你已经安装了它,但它不是针对它或引用它,你的应用程序不知道它 – Justin 2013-03-27 21:30:31

+0

@Inisheer你说的确是理由......原谅我,我问了这么一个愚蠢的问题。我使用Visual Studio来直接创建Windows窗体应用程序,从来没有想过我需要添加引用到一个空的项目。非常感谢你! – 2013-03-27 23:39:19

回答

2

虽然这是在评论回答,新手(像我)可以欣赏更加拼写出的版本:

  • 在MonoDevelop中,点击旁边的齿轮/设置图标引用文件夹(或右单击引用文件夹)
  • 选择 '编辑参照'
  • 搜索窗口
  • 检查System.Windows.Forms的
  • 单击确定
相关问题