当前位置:   article > 正文

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

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

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

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


  • 服务承载

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

  1. using Microsoft.Extensions.Hosting;
  2. public class Program
  3. {
  4. public static void Main(string[] args)
  5. {
  6. // 创建主机构建器
  7. var hostBuilder = Host.CreateDefaultBuilder(args)
  8. .ConfigureServices((hostContext, services) =>
  9. {
  10. // 添加Windows服务
  11. services.AddHostedService<Worker>();
  12. });
  13. // 构建主机
  14. var host = hostBuilder.Build();
  15. // 运行主机
  16. host.Run();
  17. }
  18. }

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/483949
推荐阅读
相关标签
  

闽ICP备14008679号