Frage

Ich habe Mono 2.6.7 in Snow Leopard installiert und möchte LINQPad laufen. Ich habe LINQPad (v2.21) bekommen zu starten, aber sofort eine FileNotFoundException zu bekommen. Hat jemand in der Lage gewesen, es erfolgreich zu führen?

Ich nehme an, die Ausnahme ist, weil es versucht, eine Konfigurationsdatei oder etwas zu lesen / schreiben, aber hoffentlich gibt es einige Abhilfe.

Danke.

Edit: Gebäude Mono mit "Olive" (erforderlich für WPF):

Im Terminal:

svn co svn://anonsvn.mono-project.com/source/trunk/olive
cd /Users/(your user name)/olive
./configure --prefix=/Users/(your user name)/olive --with-glib=embedded
make
make install

Navigieren Sie nun in Finder:

/ Users / (Ihr Benutzername) / olive / lib / Mono / gac

Kopieren der Ordner (zB: PresentationCore, PresentationFramework) in:

/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/gac (Current Mono-Version ist 2.6.7, aber dies kann natürlich anders sein)

Edit: Leider jetzt bin ich das immer, wenn LINQPad ausgeführt wird:

ACHTUNG **: Die Klasse System.Windows.Resources.AssemblyAssociatedContentFileAttribute konnte nicht nicht geladen werden in LINQPadcould geladen wird, verwendet werden, in LINQPad

verwendet

Edit: Xamarin Workbooks kürzlich veröffentlichten 1.0 ( https: //developer.xamarin. com / Arbeitsmappe / ) und ist in der Nähe ich habe auf macOS zu LINQPad gesehen.

Edit (September 2017): Dies ist immer noch spekulativ!

meisten Windows-Anwendungen laufen (einschließlich GUI-Anwendungen) könnte möglich sein, mit Docker und Windows Subsystem für Linux (WSL):

Animierte Demo von cmd.exe auf Ubuntu

Sehen Sie den Blog-Eintrag unter https://blog.jessfraz.com/ Post / windows-for-linux-Nerds / für sich einen detaillierten Überblick.

War es hilfreich?

Lösung

LINQPad funktioniert nicht in erster Linie in Mono, weil es auf Actipro des Syntaxeditor setzt die einige Win32 Interop tut. LINQPad selbst tut auch etwas Interop.

Ein früher Prototyp LINQPad verwendete einen Text anstelle einem Syntax Editor -. Dies könnte das sein, was gegen Mono getestet wurde

Andere Tipps

Ich wollte auch LINQPad läuft unter OSX bekommen und haben nach der Verwendung der oben verlinkten 0,92 Version von Joe festgestellt, dass es nicht möglich erscheint.

Obwohl die App startet unter Mono und zeigt die bekannte LINQPad Bildschirm, wenn Sie eine Abfrage versuchen, und führen Sie es einfach abstürzt und verschwindet.

Grund dafür ist, dass es scheint, dass LINQPad Version einige Verwendung eines Web-Browsers Kontrolle zu sein und nach den Fehlern im Terminalfenster angezeigt es scheint, dass libgluezilla erforderlich ist. einige graben über libgluezilla zu tun, ich habe ein paar Antworten gesehen von Mono Devs, dass es für Mac nicht und sind somit nicht verfügbar ist, was eine Schande ist.

Fehler Referenz:

mono linqpad.exe
libgluezilla not found. To have webbrowser support, you need libgluezilla installed

LinqPad ist wahrscheinlich das einzige, was ich an einer Bewegung verpassen vollständig zu Mac für die Entwicklung und ich werde nicht eine VM nur für den Zugriff darauf ausgeführt werden. Wie oben erwähnt, Xamarin Workbooks ist eigentlich ein recht ordentlicher Ersatz für macOS.

ref: https://stackoverflow.com/a/8480659/132599

Wenn Sie auf der Mono-Dokumentation suchen, heißt es, dass LINQPad eine der Anwendungen ist sie nutzen, um ihre WinForms Implementierung zu testen:

WinForms Samples - Mono

Das heißt, ich muss sich vorstellen, dass sie habe in der Lage, es zu erhalten, sich zu funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top