《深入浅出.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服务。这个服务可以是你应用程序的核心服务,负责后台任务的执行

相关推荐
夜流冰1 小时前
工程师 - ADC的Gain和offset
笔记
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][dma]stm32-dma
linux·笔记·学习
BlackWolfSky2 小时前
鸿蒙中级课程笔记13—应用/元服务上架
笔记·华为·harmonyos
mango_mangojuice2 小时前
Linux学习笔记(角色,权限管理)1.21
linux·笔记·学习
方见华Richard3 小时前
整数阶时间重参数化:基于自适应豪斯多夫维数的偏微分方程正则化新框架
人工智能·笔记·交互·原型模式·空间计算
舟舟亢亢3 小时前
JVM复习笔记——下
java·jvm·笔记
量子-Alex3 小时前
【大模型课程笔记】斯坦福大学CS336 课程环境配置与讲座生成完整指南
人工智能·笔记
土拨鼠烧电路4 小时前
笔记04:价值链深度游:追踪一包纸巾的“数字一生”
笔记
BlackWolfSky4 小时前
鸿蒙中级课程笔记12—应用质量建议与测试指南
笔记·华为·harmonyos
卖芒果的潇洒农民4 小时前
20260201 GPT VPC中的CIDR Block 概念
笔记·gpt