专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
今天看啥  ›  专栏  ›  dotNET跨平台

使用.NET Core创建Windows服务

dotNET跨平台  · 公众号  ·  · 2023-11-07 22:15

文章预览

1. 创建一个新的Worker Service项目 打开命令行工具(例如:PowerShell、CMD、或者终端),然后输入以下命令创建一个新的Worker Service项目: dotnet new worker -n MyWorkerService 这个命令将会创建一个名为"MyWorkerService"的新项目。 2. 添加必要的NuGet包 对于Windows服务,我们需要添加 Microsoft.Extensions.Hosting.WindowsServices NuGet包到我们的项目。在项目目录下( MyWorkerService ),运行以下命令: dotnet add package Microsoft.Extensions.Hosting.WindowsServices 这个软件包将为我们提供所需的扩展方法来注册Windows服务。 3. 配置HostBuilder 现在我们需要设置.NET Core host以便在Windows服务中运行。更新 Program.cs 文件如下: public   static  IHostBuilder  CreateHostBuilder ( string [] args )  =>     Host.CreateDefaultBuilder(args)         .UseWindowsService()         .ConfigureServices((hostContext, services) =>       ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览