Die Projektverwaltung und -zeiterfassung in unserer Firma läuft als ASP.NET Applikation unter Suse Linux 10.1 und Mono 1.1.13. Im wesentlichen läuft sie auch stabil, wenn man davon absieht, dass Mono keine Enterprise Services unterstützt und die Bibliotheken noch nicht vollständig sind. Die fehlenden Enterprise Services können wir verschmerzen. Die unvollständigen Bibliotheken bereiten uns aber immer wieder kopfzerbrechen und erfordern den einen oder anderen Workaround.
So mussten Teile der GUI umprogrammiert werden, da Mono (noch) keine ASP.NET 2.0 Web Part Infrastruktur unterstützt und Bindings an Listensteuerelemente nicht 100% funktionieren.
Heute ist mir aufgefallen, dass der System.IO Namespace wohl auch anders funktioniert. Oder es liegt an dem Linux Filesystem und der Verwendung von Slashes (/) anstelle von Backslashes (\). Jedenfalls scheint die von uns verwendete Open Source Komponente zur PDF Erzeugung, die wir im Rahmen des Reportings verwenden, die in das PDF eingebundene Grafik nicht zu finden. Das wird mich wohl noch eine Weile beschäftigen...