《深入浅出.NET框架设计与实现》笔记6.4——ASP.NET Core应用程序多种运行模式之四——服务承载

ASP.NET Core应用程序可以在多种运行模式下运行,包括自宿主(Self-Hosting)、IIS服务承载、桌面应用程序、服务承载。

因此选择和时的模式很重要。


服务承载

在服务承载模式下,ASP.NET Core应用程序将注册为Windows服务,在后台持续运行。

cs 复制代码
using Microsoft.Extensions.Hosting;

public class Program
{
    public static void Main(string[] args)
    {
        // 创建主机构建器
        var hostBuilder = Host.CreateDefaultBuilder(args)
            .ConfigureServices((hostContext, services) =>
            {
                // 添加Windows服务
                services.AddHostedService<Worker>();
            });

        // 构建主机
        var host = hostBuilder.Build();

        // 运行主机
        host.Run();
    }
}

在这个示例中,我们使用Host.CreateDefaultBuilder()方法创建了主机构建器,并通过调用ConfigureServices()方法添加了一个Windows服务。这个服务可以是你应用程序的核心服务,负责后台任务的执行

相关推荐
今天你TLE了吗1 分钟前
JVM学习笔记:第三章——运行时数据区(部分)
jvm·笔记·学习
CHANG_THE_WORLD13 分钟前
深入指针4 - 学习笔记整理
笔记·学习·算法
日更嵌入式的打工仔35 分钟前
LAN9253中文注释第八章
笔记·原文翻译
强子感冒了3 小时前
JavaScript学习笔记:函数、方法与继承(原型与class)
javascript·笔记·学习
寒秋花开曾相惜3 小时前
(学习笔记)第2章 信息的表示和处理
笔记·学习
curry____3033 小时前
c++位运算符笔记
java·c++·笔记
日更嵌入式的打工仔13 小时前
LAN9253中文注释第七章
笔记·原文翻译
山岚的运维笔记18 小时前
SQL Server笔记 -- 第53章:INSERT 第54章:主键
数据库·笔记·sql·microsoft·sqlserver
weixin_4481199419 小时前
Datawhale 大模型算法全栈基础篇 202602第1次笔记
笔记
柳鲲鹏19 小时前
股市赚钱学概论:自序
笔记