Agenda

34 sessions

Times shown in your selected time zone (America/Los_Angeles). Change

Day 1

Tuesday, November 10

Add Day 1 to calendar

8–9 AM

– PST

Add to calendar

Keynote

Scott Hanselman

TBD

9–10 AM

– PST

Add to calendar

What's new in C#

Mads Torgersen, Dustin Campbell

Union types are coming to C#! Unions model closed sets of data shapes, as commonly seen in e.g. wire protocols. Mads and Dustin explore the clean expression of intent and the confidence and elegance that unions lend to consuming code. We'll also take a look at other upcoming C# features, such as closed classes and extension indexers.

– PST

Add to calendar

Modern web development with ASP.NET Core & Blazor in .NET 11

Daniel Roth

ASP.NET Core and Blazor in .NET 11 deliver improvements across the web stack, driven by developer feedback and the demands of large-scale production services. In this demo-packed tour, we’ll see how .NET 11 strengthens the platform fundamentals with advances in performance, security, and observability; increases productivity across Minimal APIs, SignalR, and Blazor; and makes it easier to build distributed and agentic web applications. We’ll explore highlights including asynchronous validation, richer API contracts, more capable server-side rendering, scalable Blazor apps, deeper Aspire integration, and new building blocks for agentic user interfaces. Whether you build APIs, interactive web applications, or AI-enabled experiences, you’ll leave knowing how .NET 11 helps you build faster, more reliable, and more ambitious web applications.

10–11 AM

– PST

Add to calendar

Moving `dotnet` Ahead (of Time)!

Chet Husk

In .NET 11, the `dotnet` CLI is a native app - it's snappy, responsive, and flexible! It took a lot of work to get there, and we learned about some 'gotchas' along the way, so we want to show you our process so that you can make excellent NAOT apps too!

– PST

Add to calendar

Why WinForms must not change - yet reinvented itself with .NET 11!

Klaus Löffelmann

Some of the world's most important line-of-business applications are built on WinForms. They contain decades of domain knowledge, countless customer-specific workflows, and—in many cases—millions of lines of proven code. Rewriting them is rarely economical, and breaking their behavioral or designer compatibility is simply not an option. That is why WinForms must not change. But standing still would be just as dangerous. To remain the best platform for evolving these applications, WinForms must also reinvent itself as the migration tool that lets teams modernize without discarding their investment. In .NET 11, that reinvention becomes visible. A new opt-in visual-styles generation gives controls modern metrics and appearance while preserving compatibility by default. Toggle switches, flash-reduced form startup, live Windows visual and accessibility settings, improved focus and text-scale handling, smoother batched UI updates, and new presentation capabilities help applications adopt today's Windows design language and accessibility expectations. The key is not to impose a disruptive new UI model, but to create deliberate conceptual seams inside existing applications: separating generated designer state from application logic, fixed layouts from adaptive layouts, synchronous UI mutation from responsive workflows, and irreplaceable business rules from replaceable presentation and infrastructure. AI makes those seams actionable at a scale that manual modernization could never reach. The designer and runtime must give AI-supported development enough structure to understand a form, preserve its intent, and transform it safely. At the same time, WinForms applications need modern runtime foundations through which developers can add domain-specific copilots, intelligent workflows, and local or connected AI services without rebuilding the entire product. This session explores how .NET 11 turns compatibility from a constraint into a modernization strategy—and how WinForms can preserve decades of customer value while helping business applications become more adaptive, accessible, performant, and ready for the AI era.

11 AM–12 PM

– PST

Add to calendar

The .NET AI Stack: What's New, What's Next, and How It Fits Together

Luis Quintanilla

.NET developers have more AI building blocks than ever: model abstractions, data and retrieval, tools, agents, local inference, and the infrastructure that connects them. But how do these pieces fit together, and which ones should you reach for first? In this session, we'll take a practical look at the evolving .NET AI stack: what's available today, the patterns emerging across the ecosystem, and where things may be heading next. Through a combination of examples and demos, we'll explore how the pieces can be composed into useful applications. Whether you're just getting started or already building AI-powered software, you'll leave with a clearer mental model for navigating the .NET AI ecosystem and building what comes next.

– PST

Add to calendar

What’s New in .NET MAUI in .NET 11

Gerald Versluis

.NET MAUI in .NET 11 continues to improve the experience of building production-quality mobile and desktop applications from a single codebase. In this session, we’ll explore the latest improvements, including the move to CoreCLR, XAML source generation enabled by default, C# expressions in XAML, XAML Incremental Hot Reload, and Material 3 styling on Android. We’ll also look at improvements to testing and the developer workflow, including how AI-assisted development fits into everyday .NET MAUI work. Join us for a practical tour of what’s new, what these changes mean for your existing applications, and how to take advantage of them in your next release.

12–1 PM

– PST

Add to calendar

.NET + Foundry: Better Together

Bruno Capuano

Microsoft Foundry keeps raising the bar for AI. What does that mean for your next C# app? Join this session for a demo-packed tour of the latest Foundry features and services, and discover how to get the most out of them with .NET. From powerful models to new AI capabilities, we’ll explore what’s new, what matters, and what’s worth bringing into your projects. Less slideware, more possibilities, and plenty of “I could use that!” moments.

– PST

Add to calendar

More Processes, More Problems - how to speed up your builds with Multithreaded MSBuild

Chet Husk

Builds happen super frequently, so making this faster can have huge impact on your inner loops. Multithreaded builds can drastically speed up your workflow, and it's easy to try out! Learn how to try this new execution mode, what it means for your builds, and how to get future-proof your projects and tools to take advantage of it.

1–2 PM

– PST

Add to calendar

What's New in Aspire for .NET Developers

Maddy Montaquila, Damian Edwards

Last year, we told you that Aspire was for every developer - not just .NET developers. We've seen amazing adoption across all different languages, but of course, we have a special place in our heart for .NET. As we added new languages to Aspire, we challenged some of our early .NET-centric assumptions, and discovered a few ways to improve the experience we originally shipped. We're bringing some of these learnings back to the Aspire + .NET workflow, some which you can use today, and some coming very soon! Join Maddy and Damian from the Aspire team to learn how Aspire is better than ever for .NET developers - even if we changed the name 😉

– PST

Add to calendar

2 Secure 2 Curmudgeonly

Barry Dorrans

By popular demand (well, one person online), Barry returns with a summary of .NET's security bugs for 2025-2026, including things you, as a developer should do to avoid falling into the same deep pits.

2–3 PM

– PST

Add to calendar

Beyond Autocomplete: Getting the Most from GitHub Copilot for .NET

Wendy Breiding

GitHub Copilot has evolved far beyond code completion. In this practical session, discover the latest Copilot experiences for .NET developers and learn how to use them effectively across the development lifecycle—from understanding unfamiliar code and planning changes to implementing features, refactoring, and debugging issues. Through real-world .NET examples, we’ll explore techniques for providing better context, crafting effective instructions, working with agentic capabilities, and keeping AI-generated changes accurate and maintainable. You’ll leave with repeatable workflows that help you spend less time on routine work and more time solving the problems that matter.

– PST

Add to calendar

.NET 11 Numerics

Tanner Gooding

.NET 11 gains several new numerics APIs with IEEE Decimal types, Complex<T>, Random<T>, and more

3–4 PM

– PST

Add to calendar

How Aspire uses .NET to build an agent-first toolchain for any programming language

Maddy Montaquila, Jose Perez Rodriguez

.NET is the backbone of a toolchain built for the next generation of software development - Aspire. Join Jose, Aspire’s team lead, and Maddy, Aspire PM, to explore how the Aspire CLI, AppHost, Dashboard, and developer tooling come together to give agents a structured way to understand, run, debug, observe, and deploy distributed applications. We’ll look at how Aspire brings together .NET technologies like Blazor, Native AOT, code generation, and more, to extend the development experience beyond .NET to languages like TypeScript, Python, and even Java. The result is a toolchain where .NET provides the orchestration, developer experience, and runtime foundation while developers and agents can work across the languages they're comfortable with for their apps. Come see how Aspire is using .NET to build a toolchain where developers and agents can work together across any codebase!

– PST

Add to calendar

.NET Runtime vNext: Memory Safety and Runtime Async

Richard Lander, Andy Gocke

The .NET Runtime is the source of many performance and security improvements that make your apps better. Runtime Async and the updated memory safety model are among the biggest changes we've ever delivered. Runtime Async moves async orchestration and codegen from the Roslyn compiler to the RyuJIT JIT compiler, to enable better performance. Memory safety adds more strict compile-enforcement and improved auditability for unsafe code use. These changes will be critical for the next generation of apps that get written and deployed.

4–5 PM

– PST

Add to calendar

Post-Quantum Cryptography with .NET 11

Jeremy Barton

.NET 11 brings an expansion of the post-quantum cryptography capabilities. We will take a look at how the features can be used today and how we're preparing for the future.

– PST

Add to calendar

Bringing dotnet run, test, and watch to .NET MAUI

Jonathan Peppers

The .NET CLI is central to how developers build and test .NET applications, but mobile development has traditionally required separate tooling and IDE-specific workflows. In .NET 11, `dotnet run`, `dotnet test`, and `dotnet watch` work with .NET MAUI applications on devices, emulators, and simulators. This talk covers what it took to bring these commands to Android and iOS. We will look at how the CLI selects a device, installs and launches an app, runs tests, captures results, and updates a running application when code changes. We will also examine the challenges that make mobile different from desktop, including platform tooling, application packaging, device communication, and process lifetime. Along the way, we will use the commands with real .NET MAUI projects and discuss how they fit into local development, automated testing, and CI. Attendees will leave knowing how to build simpler, scriptable mobile workflows using the same CLI they already use elsewhere in .NET.

Day 2

Wednesday, November 11

Add Day 2 to calendar

8–9 AM

– PST

Add to calendar

Keynote

Mads Kristensen

A lot has changed in Visual Studio, and there’s much more on the way. Join us for a tour of the ideas, improvements, and new capabilities transforming how developers get things done. We’ll look at what’s possible today, explore how the developer experience is evolving, and peek around the corner at what’s coming next for Visual Studio.

9–10 AM

– PST

Add to calendar

The State of AI in Visual Studio

Rachel Kang

Visual Studio brings new brains and more choice to AI-assisted development. Explore a new agent harness powered by the Copilot SDK, expanded access to models and providers, and greater control over configuration and how AI works for you. See how GitHub Copilot and other AI options bring more capable agents, greater choice, and the flexibility to shape AI around every stage of your .NET development workflow.

– PST

Add to calendar

What's new in Visual Studio

Jason Chlus

Visual Studio keeps getting better for the work you do every day. Join us for a demo-packed tour of the latest features, productivity improvements, and tips and tricks for .NET developers. We'll explore smarter code navigation, a more customizable editor, better build and testing experiences, and new ways to work with Markdown and web files. Along the way, see how improvements driven by developer feedback make Visual Studio a great place to read, understand, review, and write code. From big additions to small quality-of-life wins, discover what's new and what you'll want to try next.

10–11 AM

– PST

Add to calendar

Get the most out of git in Visual Studio

Sebastian Hernandez

Explore how you can do your code generation, version control tasks, and Pull Request management all without having to leave the IDE with all of the new version control capabilities inside of Visual Studio.

– PST

Add to calendar

What’s New in Visual Studio Debugging and Diagnostics

Harshada Hole

Discover what’s new in Visual Studio debugging and profiling—from hands-free, AI-assisted debugging to seamlessly continuing your investigation in the IDE. Through practical demos, explore how the latest experiences help you uncover issues, understand performance, and confidently validate fixes.

11 AM–12 PM

– PST

Add to calendar

What's new in the MCP C# SDK

Stephen Halter, *No response*

The Model Context Protocol is evolving, and the MCP C# SDK is evolving with it. In this session, we’ll explore what’s new in the SDK and the latest protocol revision, from building scalable servers with stateless requests to collecting user input across multiple interactions. See these features in action in a practical C# server, and learn how the SDK continues to support existing MCP clients as the protocol evolves.

– PST

Add to calendar

Building great Windows apps with WinUI and agents

Morten Nielsen, Niels Laute

Discover how WinUI and the latest .NET tooling make it easier than ever to build modern, high-performance Windows apps. See how new `dotnet new` templates simplify project creation, how `dotnet run` seamlessly handles package identity, and how capabilities like Native AOT help developers deliver fast, efficient apps. We'll explore how modern tooling makes it easier to build, run, debug, test, and package WinUI apps using your favorite development environment, including Visual Studio and VS Code. You'll also see how WinAppCLI and AI coding agents come together to streamline development workflows, automate repetitive tasks, and help developers build great Windows apps faster.

12–1 PM

– PST

Add to calendar

Building the future of agentic UI with Blazor

Daniel Roth

As AI agents move from answering questions to reasoning over context, using tools, and taking action, the needs of modern web UI are changing. Free-form chat remains a powerful and flexible foundation, but agentic applications must also communicate progress and tool activity, connect conversations to structured interfaces, synchronize shared state, request human decisions, and keep users in control. In this session, we’ll explore the emerging patterns shaping agentic UI and how .NET and the Microsoft stack support them. Through live demonstrations, see how the experimental Blazor AI components, the open AG-UI protocol, Microsoft Agent Framework, Microsoft Foundry, and Aspire work together to enable streaming interactions, custom tool experiences, human-in-the-loop workflows, and shared application state. Learn how these pieces fit together and what they mean for the next generation of web development with Blazor.

– PST

Add to calendar

CsWinRT 3.0: Modernizing the Windows Projections for .NET

Manodasan Wignarajah, Sergio Pedri

Learn what’s coming in CsWinRT 3.0, a major redesign of our WinRT projection support for .NET based on developer feedback.

1–2 PM

– PST

Add to calendar

GitHub Copilot modernization

Mika Dumont

This session covers how agentic modernization can accelerate a .NET upgrade. We'll walk through a real migration end to end, from assessing what will break before you start, through the upgrade itself, to getting a change your team will actually merge. Along the way we'll look at where the agent does the work for you, where it hands back to you, and how to extend it with your own skills when your codebase doesn't match the default path.

– PST

Add to calendar

Beyond Code Generation: Give AI Eyes and Hands for .NET MAUI

Gerald Versluis

AI can generate your XAML and C#, but can it tell whether the button is actually visible or the screen behaves as intended? Building mobile and desktop apps takes more than code generation. Your AI assistant needs eyes and hands on the running app. In this demo-driven session, we'll explore how DevFlow and an interactive mobile canvas connect GitHub Copilot to a running .NET MAUI app. Starting with an existing application, we'll inspect the UI, give the assistant context about specific controls, interact with the app, and use logs and runtime information to investigate problems. We'll then make targeted code changes and replay user workflows to check the results. Along the way, we'll see where MCP fits, what these experimental tools can and cannot do, and where developer judgment still matters. You'll leave with practical patterns for moving beyond generated code to an AI-assisted feedback loop for your own .NET MAUI apps.

2–3 PM

– PST

Add to calendar

No XAML Required: Native Windows Apps in Pure C#

Alexandre Zollinger Chohfi

What if a complete native Windows app were a single C# file - no .csproj, no App.xaml, no code-behind, no ViewModels? Microsoft.UI.Reactor is an experimental C# framework that brings the MVU (Model-View-Update) pattern to WinUI 3. Your UI is a function of your state. State lives in hooks, next to the code that uses it. And every control on screen is a real WinUI control - the same runtime, the same controls, the same theming as the XAML app next door. We'll start by running a complete Windows app with dotnet run app.cs, then build up: hooks and state, lists and keyed reconciliation, and the 60+ Roslyn analyzers that catch UI bugs while you type - because when your UI is ordinary C#, the entire .NET toolchain points straight at it. This is an experiment, and the talk is honest about that: what works, what's rough, what we got wrong, and where XAML and MVVM fit alongside it (spoiler: they aren't going anywhere). Come for the live demo, leave with an opinion - we're actively collecting them.

– PST

Add to calendar

Azure's new lineup for .NET developers (Part 1)

Matt Soucoup, Paul Yuknewicz

Meet some of Azure's newest cast members for .NET developers. A Container Apps sandbox handles the code you'd rather keep at arm's length. Copilot canvases put Azure right in your editor. AI Gateway keeps tabs on every model and tool your app calls, and SRE Agent is the one who answers the pager at 2 AM. And... we're having them do all their own stunts, live on stream.

3–4 PM

– PST

Add to calendar

Azure's new lineup for .NET developers (Part 2)

Matt Soucoup, Paul Yuknewicz

Meet some of Azure's newest cast members for .NET developers. A Container Apps sandbox handles the code you'd rather keep at arm's length. Copilot canvases put Azure right in your editor. AI Gateway keeps tabs on every model and tool your app calls, and SRE Agent is the one who answers the pager at 2 AM. And... we're having them do all their own stunts, live on stream.

– PST

Add to calendar

C# File-based apps turned up to 11!

Damian Edwards

C# file-based apps are getting a serious upgrade in .NET 11. In this session, we’ll tour the latest improvements, including faster launch performance, app-to-app references, richer package reference support, and expanded CLI support across more `dotnet` commands. We’ll see how file-based apps are growing from a lightweight way to run a single C# file into a surprisingly capable model for building real tools and applications—without giving up the simplicity that made them compelling in the first place. If you’ve been curious how far C# can go without a project file, .NET 11 turns it up to 11!

4–5 PM

– PST

Add to calendar

Beyond Localhost: .NET Agents in Foundry

Bruno Capuano

Your agent runs on your machine. What’s next? Join this session for a demo-packed look at hosted agents in Microsoft Foundry and what they unlock for C# developers. Discover what changes when your agents move beyond localhost, why a managed home matters, and how to bring your .NET skills along for the ride. Less infrastructure plumbing, more possibilities beyond your laptop.

– PST

Add to calendar

EF Core 11: Vector Search, Smarter LINQ, and a Friendlier dotnet ef

Jiri Cincura

EF Core 11 touches every layer of the stack. In this session we’ll tour the highlights: approximate vector search and full-text search on SQL Server, new LINQ operators like FullJoin and MaxBy/MinBy, and a query pipeline that produces noticeably leaner SQL. We’ll cover modeling upgrades for complex types and JSON, a far less ceremonious dotnet ef (config files, file-based apps, one-step migrations), bulk and batch support for Cosmos DB, and what to watch for when you upgrade.