是否可以使用Visual Studio for Mac创建Windows服务?

时间:2019-05-07 21:17:17

标签: .net-core windows-services visual-studio-mac

我当前正在使用Visual Studio for Mac,并且需要创建一个后台运行的服务应用程序。我意识到,我唯一的选择是VS Mac中的控制台应用程序。部署到Windows服务器或Linux服务器中的守护进程时,我将创建的exe应该作为Windows服务运行。

可以用Net Core实现吗?可以使用Visual Studio for Mac创建跨平台服务过程吗?

1 个答案:

答案 0 :(得分:3)

可以。使用.net core 3.1,您可以使用“ Worker Service”模板创建项目。然后安装 Microsoft.Extesions.Hosting.WindowsService nuget程序包,并将UseWindowsService()添加到CreateHostBuilder方法中。

您可以在这篇文章中看到更详细的答案:Building a Windows service with Worker Services and .NET Core 3.1, part 1: Introduction