.NET Conf 2022 – 11 月 8 日至 10 日( 七 )


03:30 - 04:00 PST
在 .NET 7 中使用Durable Azure 函数
Niels Filter
使用 .NET 7,持久函数将可用于在隔离模式下运行的 Azure 函数 。我发现我聊天过的很多人都不知道持久功能 。它们可以通过协调各种分布式函数和队列来大大简化实现 。我希望能够展示一些使用这些的实际用例,特别是使用隔离函数(将在 .NET 7 中提供) 。
04:00 - 04:30 PST
我从参与 Azure .NET SDK 的过程中学到的性能技巧
Daniel Marbach
作为一名实用的学习者,我发现性能优化是我最大的挑战,我在这里学到了最有用的技巧,主要是通过反复试验 。事实证明,Azure .NET SDK 是学习这些技巧的完美“游乐场”,它由关心和提供反馈的人维护 。在过去的几年里,我向 Azure .NET SDK 贡献了五十多个拉取请求 。在本会话中,我将向您介绍我所做的性能改进,并帮助您开发自己的“超能力”,避免不必要的分配,寻找内存池的机会等等 。
04:30 - 05:00 PST
使用 Open API 和 NSwag 构建 .NET SDK 库
Laura Rodriguez
您是否有 API 并希望构建与多个 .NET 版本和框架兼容的 SDK 样式客户端?我抓住你了! 本课程将教您如何使用 Open API 和 NSwag 创建 .NET SDK 客户端 。暂定路线图 * 展示如何使用 .NET 7 构建 Web API 的基础知识 * 简要介绍什么是开放 API 以及为什么有用 * 将 Web API 转换为开放 API 规范 * NSwag 和其他代码生成替代方案的简要介绍 * 演示如何创建 .NET 客户端并演练生成的 SDK 的体系结构 * 演练 .NET 版本控制和兼容性,以及库的最佳选择是什么 (.NET Standard vs .NET Framework vs .NET Core vs .NET_ * 问答
05:00 - 05:30 PST
WatchDog:开源日志记录中的新功能
Israel Ulelu, Kelechi Onyekwere
在会议中,我们将介绍看门狗 。一个开源、轻量级的实时 ASP.NET 记录器,具有交互式仪表板,为日志(消息和事件)、命中端点的 HTTP 请求和响应以及 Web 应用程序中发生的异常提供排序、过滤和搜索功能 。全部实时进行 。所有这些都带有 600kb 的 nuget 包 。在此处查看官方文档: https://github.com/IzyPro/WatchDog
05:30 - 06:00 PST
动态向 ASP.NET Core添加功能
Chris Klug
你有没有想过,当你勾选一个复选框时,微软如何能够将应用程序见解添加到Azure中的Web App,即使你的应用程序从未听说过它?好吧,Chris Klug有...于是他开始想办法 。在深入研究运行时存储、启动筛选器和托管启动程序集后,他找到了解决方案 。在这次演讲中,他也将向您展示如何做到这一点!
06:00 - 06:30 PST
面向专家 ASP.NET 基础知识
Layla Porter
人们喜欢呆在自己的舒适区,做他们一直做的事情 。但是,如果您可以通过正确掌握基础知识来将您的 Web 应用程序提升到一个新的水平呢? 在此 .NET 6 演示丰富的会话中,我将向您展示如何使应用程序更具可测试性、可维护和复原能力 。无论您是使用单体还是庞大的分布式应用程序,我们将涵盖的领域都将适用 。加入我,了解以下主题以及更多内容! - 最少的 API、顶级语句和良好的设计实践 - 依赖注入和控制反转 - HTTP 客户端和策略 - 波莉的弹性和断路器 - 使用Steeltoe OSS的发现客户端
06:30 - 07:00 PST
深度解析 .NET 配置
Chris Ayers
作为一名顾问,我经常看到团队从.NET Framework迁移到.NET Core和.NET 5/6 。当他们采用这些新版本时,他们保留了类似的模式和库 。团队没有充分利用 .NET 中的改进 。其中一个区域是配置 。配置保存我们的机密、连接字符串、应用程序设置和其他数据 。我们已经签入了它,将其存储在 web.config 中,并在管道中转换了它 。今天,有多种方法可以安全地配置我们的应用程序 。本次会议将涵盖: 强类型配置 配置提供程序 - JSON、XML、INI 文件;环境变量;命令行;Azure App Config;密钥保管库 依赖注入 选项模式

经验总结扩展阅读