ASP.NET Core Web程序托管到Windows 服务
前言 在 .NET Core 3.1和WorkerServices构建Windows服务 我们也看到了,如何将workerservices构建成服务,那么本篇文章我们再来看看如何将web应用程序托管到我们的服务中. 将WEB应用作为服务运行 我们需要将我们的WEB应用程序编译成exe文件,在ASP.NETCore中其实这是一个很简单的过程,我们只需要修改.csproj即可。正如下面代码片段 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> <OutputType>Exe</OutputType> </PropertyGroup> </Project> 我们只需要添加OutputType即可. 接着来我们需要安装 Microsoft.Extensions.Hosting.WindowsServices 到我们的WEB应用程序中,如下所示: Install-Package Microsoft.Extensions.Hosting.WindowsServices 现在我们需要在Program.cs中的 CreateDefaultBuilder 方法中进行扩展 UseWindowsService public class Program