.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

Featured posts

Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer
Oct 1, 2025
Post comments count 9
Post likes count 16

Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer

Luis Quintanilla
Luis Quintanilla

Microsoft Agent Framework (Preview) unifies agent creation, orchestration, tooling, hosting, and observability so any .NET developer can ship production AI agen...

.NETAI

Latest posts

NuGet Package Download Stats
Jun 3, 2014
Post comments count 0
Post likes count 0

NuGet Package Download Stats

Jeff Handley
Jeff Handley

Lies, Damned Lies, and Package Statistics We've been getting reports about package download statistics being inconsistent with packages' overall download counts and people have asked us which numbers to believe. We've investigated the inconsistencies and found that due to a very subtle bug, you can't trust the statistics right now, but you'll be able to trust them again starting June 26th.. You can however trust the all-time download counts shown in search results and on the package details pages. Only the "Statistics" tab on the gallery is affected. Background In order to fully explain the issue, we need to ...

Release Candidates for ASP.NET MVC 5.2, Web API 2.2 and Web Pages 3.2
May 27, 2014
Post comments count 0
Post likes count 0

Release Candidates for ASP.NET MVC 5.2, Web API 2.2 and Web Pages 3.2

Kanchan Mehrotra (Microsoft)
Kanchan Mehrotra (Microsoft)

The release candidate NuGet packages for ASP.NET MVC 5.2, ASP.NET Web API 2.2 and ASP.NET Web Pages 3.2 are now live on the NuGet gallery!Download this releaseYou can install or update the release candidate NuGet packages for ASP.NET MVC 5.2, ASP.NET Web API 2.2 and ASP.NET Web Pages 3.2 using the NuGet Package Manager Console, like this: Prerequisites for this release What’s in this release?This release primarily includes great new features for Web API OData v4 as summarized below but has bug fixes and minor features that bring in a lot more goodness to MVC, Web API, and Web Pages:ASP.NET MVC 5.2 Rele...

.NET Native Deep Dive: Optimizing with Runtime Directives
May 24, 2014
Post comments count 0
Post likes count 0

.NET Native Deep Dive: Optimizing with Runtime Directives

.NET Team
.NET Team

This post was authored by Morgan Brown, a Software Development Engineer on the .NET Native team. It is the fifth post in a series of five about Runtime Directives. Please see the first posts in this series, Dynamic Features in Static Code, Help! I Hit a MissingMetadataException!, Help! I Didn't Hit a MissingMetadataException!, and Making Your Library Great, before reading this post. The previous posts in this series are about getting your app working with .NET Native, but you don’t want just working. You want excellent. We’ll focus on how to tune your runtime directives and other dynamic behavior to make your ...

.NET Native Deep Dive: Making Your Library Great
May 23, 2014
Post comments count 0
Post likes count 0

.NET Native Deep Dive: Making Your Library Great

.NET Team
.NET Team

This post was authored by Morgan Brown, a Software Development Engineer on the .NET Native team. It is the fourth post in a series of five about Runtime Directives. Please read the first post in this series, Dynamic Functionality in Static Code, before reading this post. As a .NET library author, you don’t necessarily have to do anything to have your library work with .NET Native. That said, your library might use some patterns that create extra burdens on app developers using your library. Let’s talk about an example and how to make it better. If you haven’t worked with Runtime Directives befor...

.NET Native Deep Dive: Help! I Didn’t Hit a MissingMetadataException!
May 22, 2014
Post comments count 0
Post likes count 0

.NET Native Deep Dive: Help! I Didn’t Hit a MissingMetadataException!

.NET Team
.NET Team

This post was authored by Morgan Brown, a Software Development Engineer on the .NET Native team. It is the third post in a series of five about Runtime Directives. Please see the two posts in this series, Dynamic Features in Static Code and Help! I Hit a MissingMetadataException!, before reading this post. Sometimes the only thing worse than having your app throw an exception is having it not throw an exception (but do the wrong thing anyway.) This post will examine certain corner cases where .NET Native compiled apps might fail due to missing reflection information without throwing a MissingMetadataException an...

One developer’s experience with .NET Native
May 22, 2014
Post comments count 0
Post likes count 0

One developer’s experience with .NET Native

.NET Team
.NET Team

Helge Mahrt has published an interesting blog post on his experience using .NET Native on his Windows Store app, 499+1px. The post includes a first-level performance analysis. Check out Helge's post!

.NET Native Deep Dive: Help! I Hit a MissingMetadataException!
May 21, 2014
Post comments count 0
Post likes count 0

.NET Native Deep Dive: Help! I Hit a MissingMetadataException!

.NET Team
.NET Team

This post was authored by Morgan Brown, a Software Development Engineer on the .NET Native team. It is the second post in a series of five about Runtime Directives. Please see the first post in this series, Dynamic Features in Static Code, before reading this post. So you've started out with .NET Native and you're seeing great performance gains, but you've run into a MissingMetadataException. MissingMetadataExceptions happen in certain reflection scenarios because of new optimizations in the .NET Native compiler. We'll talk about why they happen a minute. We are continually making this better – i...

.NET Native Deep Dive: Dynamic Features in Static Code
May 20, 2014
Post comments count 0
Post likes count 0

.NET Native Deep Dive: Dynamic Features in Static Code

.NET Team
.NET Team

This post was authored by Morgan Brown, a Software Development Engineer on the .NET Native team. It is the first post in a series of five about Runtime Directives. If you've read our previous blog posts on .NET Native, you might be wondering how all of this works. We've discussed the performance benefits of .NET Native and dug into the tool-chain but we never answered a basic question: how does .NET Native do dynamic things when it's compiling your code statically? A big part of the reason developers love .NET is the fact that you can do things like reflect on your code and call code on the fly. But when you're c...

New Getting-Started Resources for Azure Cloud Services and ASP.NET
May 14, 2014
Post comments count 0
Post likes count 0

New Getting-Started Resources for Azure Cloud Services and ASP.NET

Rick_Anderson
Rick_Anderson

This week we published a new getting-started tutorial with sample project for Azure Cloud Services on the azure.microsoft.com site. This is a multi-tier application that uses Azure SQL Database and Azure Storage queues and blobs.  It’s designed to be as simple as possible for a multi-tier application with web and worker roles, so you can learn the basics of building, testing, and deploying in minutes rather than having to invest hours working with a large and complex project. Another multi-tier sample application and tutorial that uses Azure Cloud Services and Azure Storage queues and blobs has been av...