The world’s most popular IDE just got an upgrade.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Featured posts

Get Ready for .NET Conf 2025!
The biggest .NET event of the year is just one week away! Join us November 11-13 for .NET 10 and Visual Studio 2026, plus a Student Zone on November 14th.
Latest posts
.NET Native Deep Dive: Help! I Didn’t Hit a MissingMetadataException!
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
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!
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
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
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...
Update to SIMD Support
A month ago we announced support for SIMD. Today, we're announcing an update to "RyuJIT" and our NuGet package that exposes the SIMD programming model. Updates to the Microsoft.Bcl.Simd NuGet package More types for We've expanded the support of the types: Support for mutable vector types We've also changed our stance on immutability. In the previous release all types were immutable. The primary reason was that we wanted to discourage element-wise initialization for . For consistency we originally decided to apply immutability to the fixed size vector types (, and ). Based on your feedback we decided to cha...
May 2014 .NET Updates
The .NET team released a security bulletin and a security advisory today as part of the monthly “patch Tuesday” cycle. Microsoft Security Bulletin MS14-026 - Important, Vulnerabilities in .NET Framework Could Allow Elevation of Privilege (2958732) This update resolves a privately reported vulnerability in the Microsoft .NET Framework that could allow elevation of privilege if an unauthenticated attacker sends specially crafted data to an affected workstation or server that has the .NET Framework Remoting feature enabled. This security update is rated Important for Microsoft .NET Framework 1.1 Servi...
ASP.NET vNext: the future of .NET on the Server
At TechEd we announced our plans and vision for ASP.NET vNext. ASP.NET vNext is being designed from the bottom up to be a lean and composable .NET stack for building web and cloud based applications. You can find an overview of ASP.NET vNext and walkthroughs of the current experience at http://www.asp.net/vnext. To learn more about the ASP.NET vNext announcements, see the TechEd sessions: ASP.NET vNext is an open source project released under Apache License Version 2.0 by Microsoft Open Technologies, Inc. You can follow its progress and find instructions on how to contribute on https://github.com/...
Improvements to ASP.NET Web Forms
The Visual Studio team released Visual Studio 2013 Update 2 RTM. As part of this update we have added new features for ASP.NET Web Forms. This post will highlight some of the improvements done in ASP.NET Web Forms which are part of this release and some changes that we are working on. ASP.NET Identity 2.0 Support ASP.NET Identity is the new modern membership system for building ASP.NET applications. Identity makes it easier to add user profile, social logins such as Facebook, Twitter, Microsoft Account, Google and more, change persistence layer from SqlServer to Azure Table Storage and adds features such as Acc...