Gebrochener Mono-C # -Code mit System.Windows.Forms

8

Vor ein paar Monaten habe ich eine relativ einfache C # App gestartet, die ich mit Mono kompiliert habe.

Ich versuche, die Arbeit an diesem Tag wieder aufzunehmen, und trotz einer ausführbaren Datei, die beweist, dass sie schon früher kompiliert wurde, beschwert sie sich jetzt über System.Windows.Forms

  

C: \ Programme \ Mono-2.0.1 \ bin & gt; mcs   ../projects/test_1/test.cs
  ../projects/test_1/test.cs(2,14):   Fehler CS0234: Der Typ oder der Namespace   Name 'Windows' existiert nicht in der   Namensraum 'System'. Vermisst du ein?   Baugruppenreferenz?
  Kompilierung fehlgeschlagen: 1 Fehler, 0 Warnungen

Ich habe einen Forenbeitrag von jemandem mit dem gleichen Fehler gefunden, und dies wurde empfohlen:

  

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

Das Argument -v2 funktioniert jedoch nicht, und ohne es gibt nur eine Reihe anderer Namespace-Fehler (ToolStripButton und ähnliches).

Ich habe das neueste Mono 2.2 heruntergeladen, aber das erzeugt immer noch den gleichen Fehler.

Wie behebe ich das?

    
Peter Boughton 15.02.2009, 15:58
quelle

1 Antwort

9
%Vor%

gmcs verwendet das .NET 2.0-Profil.

    
d0k 15.02.2009, 16:02
quelle