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

相关推荐
lkbhua莱克瓦2415 小时前
进阶-索引3-性能分析
开发语言·数据库·笔记·mysql·索引·性能分析
美少女战士1@17 小时前
【笔记】AD-检查与导出文件
笔记
大山老树17 小时前
行动教练学习笔记
笔记·学习
为自己_带盐18 小时前
从零开始玩转 Microsoft Agent Framework:我的 MAF 实践之旅-第二篇
后端·microsoft·ai·.net
@zulnger19 小时前
python 学习笔记(文件读写)
笔记·python·学习
韩明君19 小时前
debian13学习笔记
服务器·笔记·学习
彩色面团儿20 小时前
Pytest框架测试用例分析(测试笔记二)
笔记·测试用例·pytest
浩瀚地学20 小时前
【Java】面向对象进阶-接口
java·开发语言·经验分享·笔记·学习
swan41620 小时前
SCAU期末笔记 - 区块链原理与技术主观题库
笔记·区块链
强子感冒了20 小时前
Java Map学习笔记:HashMap、LinkedHashMap 与 TreeMap 的核心使用与区别
java·笔记·学习