Сломанный Mono C # код с использованием System.Windows.Forms - PullRequest
8 голосов
/ 15 февраля 2009

Пару месяцев назад я запустил относительно простое приложение на C #, которое я компилировал с Mono.

Я пытаюсь возобновить работу над этим сегодня, и, несмотря на наличие исполняемого файла, доказывающего, что он скомпилирован раньше, теперь он жалуется на 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 Ответ

9 голосов
/ 15 февраля 2009
gmcs Program.cs -r:System.Windows.Forms.dll -r:System.Drawing.dll

gmcs использует профиль .NET 2.0.

...