《深入浅出.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()方法来启动应用程序。

相关推荐
既然如此,那就开摆1 小时前
精读笔记06_CoCa
笔记
三品吉他手会点灯2 小时前
嵌入式机器学习 - 学习笔记1.1.1 - 什么是机器学习?
c语言·人工智能·笔记·嵌入式硬件·学习·机器学习
qq5752173192 小时前
Notepad++下载和安装
笔记·notepad++·记事本
换个昵称23 小时前
大模型学习8下-高性能推理引擎vLLM学习笔记
笔记·学习·vllm
LONGZHIQIN3 小时前
C#基础复习笔记
开发语言·笔记·c#
精神底层3 小时前
Skill——提示词的系统化封装
windows·.net
得闲喝茶3 小时前
跨表数据匹配——VLOOKUP、XLOOKUP
大数据·数据库·笔记·信息可视化·数据分析·excel
geovindu4 小时前
CSharp: Prototype Pattern
开发语言·后端·设计模式·.net·原型模式·创建型模式
智慧景区与市集主理人5 小时前
巨有科技:市集笔记内容分发,低成本打造本地流量曝光矩阵
大数据·笔记·科技
时代的狂6 小时前
如何理解 C#/.NET 的依赖注入与生命周期
c#·.net·依赖注入·控制反转