文章摘要
这篇文章主要介绍了如何使用.NET Core技术在Windows和Linux环境中部署服务。文章分为三个部分:概述、Windows服务部署以及Linux服务部署。在Windows服务部署中,文章提到了在项目中引入`Microsoft.Extensions.Hosting.WindowsServices`包,并使用`Program.cs`文件中的`UseWindowsService`方法进行配置。此外,文章还介绍了使用`sc.exe`工具来部署Windows服务。在Linux服务部署部分,文章详细讲解了安装相关环境、配置项目以及具体的部署步骤。文章通过实际测试,验证了两个项目均能够成功部署为Windows服务运行,展示了.NET Core在不同服务环境中的灵活性和适用性。
目录一、概述二、.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;
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=
© 版权声明
文章版权归作者所有,未经允许请勿转载。