如何在Linux或Mac OS上运行Windows服务

时间:2016-11-19 07:43:07

标签: c# linux windows winforms

我已经创建了Windows服务,它在Windows操作系统上运行良好,但我们需要在Linux或Mac OS上运行相同的服务。

有可能吗?

2 个答案:

答案 0 :(得分:0)

显然“可能”,在最糟糕的情况下从头开始重新编程。我猜你用过的winforms标签表明你认为最大的移植头痛是什么。也许看看C# WinForms application to linux似乎在问同样的问题。一种更简单的方法可能(强调“可能”)是在linux下运行virtualbox https://www.pcsteps.com/184-install-virtualbox-linux-mint-ubuntu/(或查看许多类似页面,以及许多类似的vm),然后在Windows虚拟机上运行您的服务。

答案 1 :(得分:0)

Linux或macOS有自己的方式来管理“服务”,通过systemdsupervisor或其他机制。因此,您将无法将Windows应用程序发送到此类平台,但您可以基于相同的逻辑编写.NET Core控制台应用程序,然后将其放在systemd下或此类操作系统上的所需工具中。