SpecialFolder.LocalApplicationData auf Ubuntu

Vor ein paar Tagen teste ich eine .NET Anwendung auf einem Ubuntusystem. Anschließend wollte ich in eine von der Anwendung geschriebene Konfigurationsdatei hineinschauen. Doch ich fand sie erst einmal nicht. Die Anwendung ließt sich dabei den Pfad der lokalen Anwendungsdaten mittels SpecialFolder.LocalApplicationData aus. Unter Ubuntu ist das entsprechende Verzeichnis dabei unter ~/.local/share/myapp/ zu finden.

pinvoke.net

Unter .NET ist es auch möglich Funktionen aus DLLs zu benutzen. Nur muss man dazu wissen wie genau die Funktion nochmal hieß die man aus der DLL importieren möchte etc. Bei dieser Aufgabe hilft die P-Invoke Wiki welche unter http://pinvoke.net zu finden ist weiter. Wo wir gerade beim Thema .NET sind die Seite http://csharp-source.net/ ist auch sehr interessant, sie listet Open Source Projekte in C# auf.

OpenSimulator

Der Second Life Client ist nun seit einiger Zeit Open Source. Doch wie sieht es mit der Server aus? Auch dort gibt es etwas, nämlich den sogenannten OpenSimulator. Diese Software welche seit April 2007 verfügbar ist läuft dabei unter .NET bzw. Mono. Mit ihr kann man dabei eigene Grids erstellen bzw. sich in bestehende Grids mit einhängen. Sie bietet dabei eine Vielzahl an Features und ist sehr flexibel. Die offizielle Seite ist unter http://opensimulator.org/wiki/Main_Page zu finden.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/OpenSimulator

.NET Framework Debugging aktivieren

Seit Visual Studio 2008 (Express Versionen ausgeschlossen) ist es möglich in Teile des .NET Quelltextes hinein zu debuggen. Standardmäßig ist dieses Feature allerdings ausgeschaltet. Um das ganze zu aktivieren startet man das Visual Studio und öffnen den Optionsdialog (Tools -> Options).

Dort klickt man dann auf die Kategorie Debugging und aktiviert Enable .NET Framework source stepping. Ist Enable Just My Code aktiviert, erscheint nun eine Warnung die besagt das das ganze deaktiviert wird. Nachdem man diese Meldung bestätigt hat bekommt man noch eine Meldung das das Verzeichnis für den Symbolcache auf den Standardwert gesetzt wurde.

Möchte man diesen Pfad ändern so kann man dies unter Debugging -> Symbols tun. Ansonsten kann man den Optionsdialog schließen und nun in den .NET Quelltext debuggen.