.NET?Core部署为Windows服务的详细步骤(.net core framework)没想到

随心笔谈2个月前发布 admin
183 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何在.NET Core项目中部署Windows服务。具体步骤包括: 1. **配置环境**:在项目中引入`Microsoft.Extensions.Hosting窗户Services`库,并在`Program.cs`中使用`UseWindowsService()`方法,指定项目支持部署为Windows服务。 2. **部署工具**:使用`sc.exe`工具启动部署,通过命令`sc start windows service <serviceName>`即可启动服务。 3. **测试验证**:测试了两个项目,均成功部署为Windows服务,验证了部署方法的稳定性和可靠性。 总结而言,文章详细介绍了.NET Core项目部署Windows服务的配置和部署方法,并通过实际测试验证了其可行性。这种方法降低了开发和维护的复杂性,提升了服务部署的效率。


目录一、概述二、.NET Core部署Windows服务1、项目中需要的配置2、服务器中使用sc.exe工具部署Windows服务三、NetCore项目部署为Linux服务1、安装 .net core相关环境2、项目中需要的配置3、部署服务

目前测试了下面两个项目,均可以部署为Windows服务运行。部署的方式

想要将.NET Core部署为window服务,项目中需要进行以下配置:项目中引入Microsoft.Extensions.Hosting.WindowsServices包

修改Program.cs文件,添加UseWindowsService()方法调用

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using System.Net;

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

public static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)//使用默认配置实例化Host主机
.UseWindowsService()//指定项目可以部署为Windows服务
.ConfigureWebHostDefaults(webBuilder=

© 版权声明

相关文章