• .net5 部署为windows服务 linux服务


    安装nuget

    Install-Package Microsoft.Extensions.Hosting.WindowsServices
    Install-Package Microsoft.Extensions.Hosting.Systemd
    

    调整CreateHostBuilder

    public static IHostBuilder CreateHostBuilder(string[] args)
            {
                IHostBuilder hostBuilder = Host.CreateDefaultBuilder(args)
                    .UseServiceProviderFactory(new AutofacServiceProviderFactory())
                    .ConfigureWebHostDefaults(webBuilder =>
                    {
                        webBuilder
                       .UseUrls($"http://{ip}:{port}")
                       .UseStartup<Startup>()
                       ;
                    });
    
                if (System.OperatingSystem.IsWindows())
                {
                    hostBuilder.UseWindowsService();
                }
                if (System.OperatingSystem.IsLinux())
                {
                    hostBuilder.UseSystemd();
                }
                return hostBuilder;
            }
    

    windows服务使用sc命令注册
    linux服务使用systemd注册-使用systemctl管理

  • 相关阅读:
    migration的报错
    路由与认证
    drf-请求与响应
    django-rest-framework
    Vue -- 基础
    Django -- Auth模块
    Django -- 中间件
    Django -- cookie与session
    Django--ajax
    Django -- 视图层
  • 原文地址:https://www.cnblogs.com/ives/p/16304688.html
Copyright © 2020-2023  润新知