.NET 10 is now available: the most productive, modern, secure, intelligent, and performant release of .NET yet.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Featured posts

Announcing .NET 10
Announcing the release of .NET 10, the most productive, modern, secure, intelligent, and performant release of .NET yet. With updates across ASP.NET Core, C# 14...
Latest posts
Updates to ASP.NET 5 yeoman generators for beta 3
Hi everyone, the blog post below is written by Shayne Boyer, who is a community member that has been working on the ASP.NET 5 yeoman generators. I hope you enjoy it. - Sayed With the most recent version of Visual Studio 2015 CTP, CTP 6 this past Monday, there were some great improvements not only in the IDE but also ASP.NET 5. See the article here from Jeff Fritz, or Introducing ASP.NET 5 on Scott Guthrie’s blog, for even more. We have updated the ASP.NET 5 yeoman generators to have the latest content based on ASP.NET 5 beta 3. For more info on getting started with the generators see the two previous blog p...
.NET Core Open Source Update – February 26, 2015
It has been a couple weeks since we last reported on the .NET Core open source project. It's been a very fun time, watching more people get involved in the project and to see progress on a daily basis. It's amazing watching my GitHub news feed. I have to scroll through several page views just to get through the last hour (on a weekday) of corefx, coreclr and roslyn repo activity. Today, we're going to focus on the CoreCLR repo. In addition to the growing community activity, there have been important product improvements that have been committed. Some of the key changes are coming from the community. That's very i...
NuGet 3.0 Beta 2 Released
That was a quick turn-around... we issued our 3.0 beta just a few days ago and our community of developers and supporters quickly found a number of issues with it. Thank you to the early reporters on Twitter and on this blog for helping us to identify those issues. We would like to issue an update to our Visual Studio extension to correct some of the stickier problems that were identified. You can also get a copy of the extension from Codeplex at http://nuget.codeplex.com/downloads/get/1432773. Fixes Addressed Our new protocol delivers NuGet package data in JSON format from the nuget.org server. One issue we ra...
Identity Updates for Web Developers in Visual Studio 2015 CTP6
As anticipated in Monday’s announcement, the CTP release of Visual Studio 2015 brings lots of interesting news to identityland – both in the IDE and in the form of libraries we released on NuGet at the same time. The features are still in preview (some of them, very much so ) but at this point you should be able to start getting a taste of what the product will look like in its final form. In this post I am going to highlight the most interesting identity features you might want to experiment with. New ASP.NET 4.6 Project Templates and Tools (for the ones of you not keeping track, ASP.NET 4.6 == A...
ASP.NET 5 Updates and other improvements for Web Developers in Visual Studio 2015 CTP 6
It's time for another Visual Studio 2015 CTP, and with the CTP 6 release in February 2015 you should find a number of improvements that every web developer will enjoy. In this article we'll review the new features and improvements in ASP.NET 5 and the Visual Studio editor improvements delivered in CTP 6. For a complete list of the ASP.NET 5 runtime improvements check out the release notes on GitHub at https://github.com/aspnet/Home/releases/tag/v1.0.0-beta3. You can download the new Visual Studio CTP 6 from VisualStudio.com. New Project Templates We've organized the New ASP.NET Project dialog a bit....
NuGet 3.0 Beta Released
Its time for the 3.0 beta release for NuGet, and this time we have some much sought-after enhancements in the works for you. You can get access to the update NuGet binaries on Codeplex and through the Visual Studio extension manager. We are only releasing these preview bits for Visual Studio 2013 (on CodePlex only) and for Visual Studio 2015. We are releasing the Visual Studio 2013 version on Codeplex so that we don't accidentally deliver a preview extension version into a production development environment. We will be delivering a new version of the extension for Visual Studio 2012 in the near future. We stron...
Open sourcing and releasing ASP.NET Identity 2.2.0
We are releasing the final version of ASP.NET Identity 2.2. The main focus in this release was to fix bugs and address performance issues. Open source We have also made the source code publicly available on aspnetidentity.codeplex.com and will be taking contributions to the project. Check out the project home page for more details. Note: This is the source code for ASP.NET Identity 2.2. ASP.NET Identity 3.0 is part of ASP.NET 5 and the source code is on GitHub. Download this release You can download ASP.NET Identity from the NuGet gallery. You can install or update these packages using the NuGet Package Mana...
Improve performance by optimizing queries for ASP.NET Identity and other Membership Providers
If your application is using ASP.NET Identity or other membership systems such as SQL, Universal or Simple membership, then you might be running into the following issue. If you are using ASP.NET Identity 2.x, the query for getting profile values (among other things) uses the UPPER() function on Username - this causes any indexes on username to be ignored. The workaround is to add a computed column with the call to UPPER(Username) and a database index over it. This is extremely effective in improving the performance and it does not require any changes to the application or updating ASP.NET Identity Framework. ...
ASP.NET MVC 5.2.3, Web Pages 3.2.3 and Web API 5.2.3 Release
While the MVC team is working hard on MVC 6 as part of the ASP.NET 5 effort, we also keep working on the 5.x packages. Today we are releasing ASP.NET MVC 5.2.3, Web Pages 5.2.3 and Web API 5.2.3. This release addresses 13 issues. Here is the full list. Highlight of issues fixed Web API Issues 2092 Significant performance improvement in the default overload for System.Net.HttpFormatting.ReadAsAsync by caching the default JSON formatter. This can result in improvements of 100s of milliseconds on the second call to ReadAsAsync (or similarly to the write method). 2103 Batch's inner request's Url not being decode...