发布辅助角色服务并安装到Windows

时间:2021-08-07 15:07:25   收藏:0   阅读:23

https://dotnetchina.gitee.io/furion/docs/process-service#2581-部署到-windows-service

记录辅助角色服务部署到Windows Service

使用VS2019创建完Windows辅助服务项目如何部署到Windows上呢?

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace FurionWorkers
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .UseWindowsService()
                .Inject() // 需安装Furion包(默认情况下,Inject() 方法注册了 日志、缓存、依赖注入、加载配置、自定义 Startup 功能。
                          // 集成 Furion 后会自动扫描 Worker 类并实现自动注册。)
                .ConfigureServices((hostContext, services) =>
                {
                    // 注册数据库服务
                    //services.AddDatabaseAccessor(options =>
                    //{
                    //    options.AddDb<DefaultDbContext>();
                    //});

                    // 注册远程请求
                    services.AddRemoteRequest();


                    // 以下代码可不用编写,Furion 已实现自动注册 Worker;
                    services.AddHostedService<Worker>();//注册Worker类

                    // 等等其他服务注册

                });
    }
}

原文:https://www.cnblogs.com/newcapecjmc/p/15111122.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!