gpt4 book ai didi

windows - Windows 上的单一服务

转载 作者:可可西里 更新时间:2023-11-01 09:57:05 24 4
gpt4 key购买 nike

我继承了一个使用运行 Windows 服务的单声道的应用程序。所有原始开发人员都消失了。生产版本在 linux 上使用单声道。我正在尝试启动并运行开发环境。我决定使用 Windows 作为在其之上运行单声道的基础平台。好吧,考虑到我当前的问题,这可能不是最好的主意,但我想在将环境迁移到 Linux 之前尝试理解这个问题。

问题是我无法让单一服务​​运行。我可以让小型 winforms 应用程序使用单声道运行。我的问题与上一个有答案的问题相同。 using mono-service to wrap a windows service on linux但是我无法翻译关于在 Windows 环境中做什么的答案。我确定我遇到了没有加载 dll 的问题。

未处理的异常:System.TypeInitializationException:抛出异常 通过 Mono.Unix.Native.Syscall 的类型初始值设定项 ---> System.EntryPointNotFoundException:Mono_Posix_Syscall_L_ctermid 在(包装器管理到 native )Mono.Unix.Native.Syscall:_L_ctermid () 在 Mono.Unix.Native.Syscall..cctor () [0x00000] --- 内部异常堆栈跟踪结束 --- 在 MonoServiceRunner.Main (System.String[] args) [0x00000]

我已经添加了 monodevelop 环境变量并设置为“all”并且有一个日志文件。没有文本将记录文件。而且我再也无法获得上面发布的信息。有人能指出我正确的方向吗。

最佳答案

我认为单一服务只能在 Linux 上运行。在 Windows 上,您可以像平常一样使用 ServiceBase 安装/运行 .Net 服务。单一服务的要点是在 Linux 上模拟 Windows 行为。

关于windows - Windows 上的单一服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com