.NET-Service auf Linux-Daemon
Schreibe ich eine portable-Dienst/daemon mit .NET 3.5, meine windows-Dienst ausgeführt wird, aber ich Frage mich, über das mono-Anschluss...
Mono-service ist das, was ich Suche, wenn ich das richtig verstehe. Wie genau funktioniert das eigentlich? Ich nehme an, ich brauche, mono-kompatiblen code in meiner gesamten service, Recht? So bin ich zum Beispiel mit SQLite. Ist es korrekt, dass, um diese zu verwenden, mit mono sollte ich umgestalten, meinen code zu verwenden, mono-namespaces etc, wie Mono -.Daten.SQLite? Kann ich noch Einstellungen verwenden.Einstellungen?
Außerdem habe ich gelesen, dass Dämonen nicht implementieren onStart - /Stop-Methoden, so muss ich ändern mein code zum ausführen unter mono/linux? also ist es ok, um diese Methoden in meinem code, und ok zum ausführen von ServiceBase.Run()? Tut Mono-service für diese?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie Ihre Programme von Anfang an für die Verwendung mit Windows und Linux.
Benötigen Sie Visual Studio mit Mono-Werkzeuge oder der Kostenlose MonoDevelop-IDE zum erstellen einer Mono-Anwendung. MonoDevelop importieren können Ihrem Visual Studio-Projekt. Diese IDE hilft Ihnen, die richtigen namespaces.
Verwenden Sie Mono-Service zum ausführen der Assembly als daemon. Linux-Daemons werden über Signale mit dem System zu kommunizieren. Bitte Lesen Sie die Dokumentation.
Hatten wir bereits eine ähnliche Frage, also bitte Lesen Sie diese, um zu sehen, wie die Verarbeitung von Unix-Signalen.