《深入浅出.NET框架设计与实现》笔记6.3——ASP.NET Core应用程序多种运行模式之三——桌面应用程序

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

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


桌面应用程序

ASP.NET Core也可以用于构建跨平台的桌面应用程序,利用跨平台界面库如Avalonia、Electron.NET和Blazor Desktop。

cs 复制代码
// 这里是你的桌面应用程序的启动类
public class Program
{
    public static void Main(string[] args)
    {
        // 启动你的桌面应用程序
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                // 配置WebHostBuilder,指定启动类Startup
                webBuilder.UseStartup<Startup>();
            });
}

在这个示例中,我们直接使用了Host.CreateDefaultBuilder()方法创建了主机,然后指定了启动类Startup,并调用Run()方法来启动应用程序。

相关推荐
崔高杰15 小时前
【论文阅读笔记】Agent Memory相关文献追踪——异构存储和经验记忆相关
论文阅读·笔记
心枢AI研习社15 小时前
python学习笔记8--破茧与连接:Python HTTP 全球协作实战复盘
笔记·python·学习
EEG小佬15 小时前
IEEE期刊如何找到模板
笔记
不解风水15 小时前
【自动控制原理】学习笔记
笔记·学习·自动控制原理
暴风游侠15 小时前
如何进行科学的分类
笔记·算法·分类
航Hang*16 小时前
第3章:复习篇——第3节:数据查询与统计---题库
数据库·笔记·sql·学习·mysql·期末·复习
张祥64228890416 小时前
线性代数本质笔记七
笔记·线性代数
丝斯201117 小时前
AI学习笔记整理(49)——大模型应用开发框架:LangChain
人工智能·笔记·学习
saoys17 小时前
Opencv 学习笔记:循环读取文件夹中图片并动态展示
笔记·opencv·学习
专注VB编程开发20年17 小时前
MQTT傻瓜化调用组件,零成本学习.NET开发,上位机开发
学习·机器学习·.net