在本教程中,我们将讨论如何使用Visual Studio 2017和.NET Core创建Windows服务。
你需要什么
Visual Studio 2017或更新
.NET Core 2.0或更高
设置
首先在Visual Studio中创建一个新的.NET Core Console应用程序。为此,选择“文件”>“ new”>“项目”。
编写服务
我们将首先编写要运行的服务。在这种情况下,我们将创建一个简单的服务,每秒都会向控制台写一条消息。
创建Windows服务
接下来,我们将创建实际的Windows服务,该服务将运行我们的工作类。为此,我们将使用“ Topshelf”库。要安装它,请打开Nuget软件包管理器控制台并运行以下命令:
现在,我们可以创建我们的服务:
安装服务
要安装服务,我们将需要构建我们的项目并作为管理员运行结果.EXE文件。为此,请打开命令提示符作为管理员,然后导航到.exe文件的位置。然后,运行以下命令:
这将安装并开始服务。要检查所有内容是否按预期工作,您可以在Windows中打开“服务”应用程序并寻找您的服务。
结论
在本教程中,我们学会了如何使用Visual Studio 2017和.NET Core创建Windows服务。对于想要创建强大可靠的应用程序的每个软件开发人员来说,这是一项重要技能。