2016-11-19 85 views
0

我已经创建了Windows服务,它在Windows操作系统上工作正常,但我们需要在Linux或Mac OS上运行此相同的服务。如何在Linux或Mac OS上运行Windows服务

有可能吗?

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww

回答

0

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

+0

谢谢主席先生:)我会遵循它 –

0

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