2016-11-19 61 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或期望的工具下。