使用System.Windows.Forms破坏Mono C#代码

时间:2009-02-15 15:58:02

标签: c# winforms compiler-construction mono

几个月前,我开始使用Mono编译的一个相对简单的C#应用​​程序。

我今天尝试恢复这方面的工作,尽管有一个可执行文件证明它之前编译得很好,但它现在抱怨System.Windows.Forms

  

C:\ Program Files \ Mono-2.0.1 \ bin> mcs   ../projects/test_1/test.cs
  ../projects/test_1/test.cs(2,14):   错误CS0234:类型或命名空间   名称'Windows'在。中不存在   命名空间`系统'。你错过了吗?   装配参考?
  编译失败:1个错误,0个警告

我找到了一个有相同错误的人的论坛帖子,建议这样做:

  

mcs Program.cs -r:System.Windows.Forms.dll -r:System.Drawing.dll -v2

但是,-v2参数不起作用,没有它,只有一系列其他命名空间错误(ToolStripButton和类似的)。

我已经下载了最新的Mono 2.2,但这仍然会产生同样的错误。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:9)

gmcs Program.cs -r:System.Windows.Forms.dll -r:System.Drawing.dll

gmcs使用.NET 2.0配置文件。