如何在 Ubuntu 上的 MonoDevelop 中使用 System.Windows.Forms?

Posted

技术标签:

【中文标题】如何在 Ubuntu 上的 MonoDevelop 中使用 System.Windows.Forms?【英文标题】:How can I use System.Windows.Forms in MonoDevelop on Ubuntu? 【发布时间】:2013-03-18 03:10:36 【问题描述】:

我在工作之初就遇到了这个问题。我正在使用 Mono 2.10 和 MonoDevelop 2.8。 当我创建一个新的 C# 项目时,我无法使用:

using System.Windows.Forms

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

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

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

apt-get install libmono-winforms2.0-cil

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

【问题讨论】:

不是单一开发用户,但是...您是否尝试过在 IDE 中添加对 System.Windows.Forms 程序集的引用? 我只看过 mono 一次,但是您可以安装一个配置文件,因此它以 Mono 框架为目标。那可能是你的问题。你已经安装了它,但你没有定位或引用它,你的应用程序不知道它 @Inisheer 你说的确实是原因……请原谅我问了这么愚蠢的问题。我使用 Visual Studio 直接创建 Windows 窗体应用程序,从没想过我需要添加对空项目的引用。非常感谢! @Justin 非常感谢! 【参考方案1】:

虽然这在 cmets 中得到了回答,但新手(如我)可能会喜欢更详细的版本:

在 monodevelop 中,单击 References 文件夹旁边的齿轮/设置图标(或右键单击 References 文件夹) 选择“编辑参考” 搜索窗口 检查 System.Windows.Forms 点击确定

【讨论】:

以上是关于如何在 Ubuntu 上的 MonoDevelop 中使用 System.Windows.Forms?的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 ubuntu 14.04 中安装 monodevelop

Ubuntu 上 MonoDevelop 中的 Webkit

Ubuntu10.10下开发环境Monodevelop的方向键问题

[C#][ubuntu][转载]monodevelop安装

MonoDevelop + NAudio + Ubuntu Linux 告诉我找不到 Winmm.dll?

发布使用 MonoDevelop 制作的应用程序