.NET Service to Linux Daemon

Я пишу переносимую службу / демон с использованием .NET 3.5, моя служба Windows работает, но меня интересует моно-порт ...

Моно-служба - это то, что я ищу, если Я правильно понимаю. Но как именно это работает? Я предполагаю, что мне нужен моно-совместимый код во всем моем сервисе, верно? Например, я использую SQLite. Верно ли, что для того, чтобы использовать это с моно, я должен реорганизовать свой код, чтобы использовать моно пространства имен и т. Д., Такие как Mono.Data.SQLite? Могу я по-прежнему использовать Settings.settings?

Кроме того, я читал, что демоны не реализуют методы onStart / Stop, так что мне нужно изменить свой код для работы в моно / Linux? то есть нормально иметь эти методы в моем коде и нормально запускать ServiceBase.Run ()? Поддерживает ли Моно-сервис это?

11
задан John Saunders 5 July 2011 в 15:02
поделиться