Я пишу переносимый сервис / демон, используя .NET 3.5, моя служба Windows работает, но мне было интересно узнать о моно-порте ...
Моно-сервис - это то, что я ищу, если я правильно понимаю. Как именно это работает? Я предполагаю, что мне нужен моносовместимый код для всего моего сервиса, верно? Например, я использую SQLite. Правильно ли, что для того, чтобы использовать это с моно, я должен реорганизовать свой код, чтобы использовать моно пространства имен и т. Д., Например, Mono.Data.SQLite? Могу ли я использовать Settings.settings?
Кроме того, я читал, что демоны не реализуют методы onStart / Stop, поэтому мне нужно изменить свой код для работы в режиме mono / linux? то есть нормально ли иметь эти методы в моем коде и нормально запускать ServiceBase.Run ()? Моно-сервис учитывает это?