Ich verwende Ubuntu 11.11 und Mono,
Unter reference/gtk-sharp wird mir angezeigt
„Assembly nicht verfügbar für Mono/.NET 2.0 (in Mono 2.10.5)“
Wie löse ich dieses Problem?
Antwort1
Ubuntu hat die Richtlinie, nur eine Version eines Pakets einzuschließen. In Ubuntu 11.11 unterstützt die enthaltene Version von Mono .net 4. Daher funktionieren Programme, die auf .net 2.0-Assemblys verweisen, nicht. Sie müssen Ihr Projekt auf .net 4.0 umstellen und Ihre Verweise aktualisieren, um die .net 4.0-Version der benötigten Assemblys zu verwenden.
Antwort2
Beispielsweise hat der folgende Aufruf das von Ihnen erwähnte Problem für mich behoben:
mono --runtime=v4.0 hallo.exe
Andernfalls ist die Laufzeitversion standardmäßig v2.0.50727.