我正在使用.NET 3.5编写便携式服务/守护程序,我的Windows服务正在运行,但我想知道有关mono端口的情况...
如果我理解正确的话,我正在寻找的是Mono-service。但是这个东西到底是怎么工作的呢?我是否需要始终使用与mono兼容的代码来构建我的服务呢?例如,我正在使用SQLite。为了在mono中使用它,我是否应该重构我的代码以使用mono命名空间等,例如Mono.Data.SQLite?我还能使用Settings.settings吗?
此外,我读过守护进程不实现onStart/Stop方法,那么我需要改变我的代码以在mono/linux下运行吗?也就是说,在我的代码中使用这些方法,并运行ServiceBase.Run()可以吗?Mono-service是否支持这些方法?