我已经inheritance了一个使用运行Windows服务的mono的应用程序。 所有的原始开发者都走了。 生产版本在linux上使用mono。 我正在尝试开发和运行一个开发环境。 我决定使用Windows作为运行单声道的基础平台。 好吧也许不是最好的想法给我目前的问题,但我想在将环境迁移到linux之前尝试了解这个问题。
问题是我不能得到单一服务运行。 我可以得到小的winforms应用程序使用单声道运行。 我的问题与上一个问题的答案是一样的。 使用单一服务在Linux上包装Windows服务但是我不能翻译在Windows环境下做什么的答案。 我相信我有没有加载DLL的问题。
未处理的exception:System.TypeInitializationException:types初始值设定项为Mono.Unix.Native.Syscall抛出exception—> System.EntryPointNotF oundException:Mono_Posix_Syscall_L_ctermid at(wrapper managed-to-native)Mono.Unix.Native.Syscall:在Mono.Unix.Native.Syscall..cctor()[0x00000] — MonoServiceRunner.Main(System.String [] args)处的内部exception堆栈跟踪结束[0x00000]
我已经添加了monodevelop环境variables,并设置为“全部”,并有一个日志文件。 没有文字要logging文件。 我不能再得到什么是上面张贴的信息。 有人能指出我正确的方向吗?
在.NET中的事务性打开/写入/replace?
我可以在Linux上运行原始的MS.Net Framework 4吗?
Universal WIndows平台上的Mono.data.sqlite
在Linux上的mono-service2为Dotnet4服务
在Linux上编译MonoDevelop 5.3时出错
单声道MVC 2家庭路线不起作用
使用单一服务包装在Linux上的Windows服务
如何检测我是否在单一服务?
.NET CLR不需要操作系统?
使用单一服务在Linux上testingWindows DOTNET服务
我认为mono-service只能在Linux上运行。 在Windows上,您可以执行通常使用ServiceBase安装/运行.Net服务的操作。 单点服务的目的是模拟Linux上的Windows行为。