.NET Blog

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

Featured posts

Announcing .NET 10
Nov 11, 2025
Post comments count 15
Post likes count 43

Announcing .NET 10

.NET Team
.NET Team

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...

.NETASP.NET CoreNuGet

Latest posts

Changes to Google OAuth 2.0 and updates in Google middleware for 3.0.0 RC release
Jul 2, 2014
Post comments count 0
Post likes count 0

Changes to Google OAuth 2.0 and updates in Google middleware for 3.0.0 RC release

suhasbj
suhasbj

This article explains the recent changes made to Google OpenID and OAuth 2.0 along with the corresponding updates to the 3.0.0 RC release of Google OAuth  middleware. Here we will first look at the experience of using Google OAuth middleware in an MVC application with the OWIN 2.1.0 release bits. We will then explain the current changes to Google OAuth API and implications on applications that would continue to use the 2.1.0 version of the packages. Finally we will look at the changes made in the recent 3.0.0 RC release of Google middleware. Deprecated Google OpenID 2.0 In the Visual Studio 2013 RTM and U...

Announcing the Release of ASP.NET MVC 5.2, Web API 2.2 and Web Pages 3.2
Jul 2, 2014
Post comments count 0
Post likes count 0

Announcing the Release of ASP.NET MVC 5.2, Web API 2.2 and Web Pages 3.2

Daniel Roth
Daniel Roth

The 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 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, with the following commands: 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 ASP.NET Web API 2.2...

Monitoring nuget.org
Jun 26, 2014
Post comments count 0
Post likes count 0

Monitoring nuget.org

Jeff Handley
Jeff Handley

We've recently found ourselves answering the same question repeatedly: How do you monitor nuget.org? If you too are interested, here are the details. Monitoring Approaches We have two approaches for monitoring the gallery: External Monitoring For our external monitoring, we use Pingdom. You can see our public Pingdom status page at http://status.nuget.org. If you ever experience trouble connecting to nuget.org and you're wondering, "Is NuGet down or is it just me?" you can visit http://status.nuget.org to find out. If you see all green, then it might just be you. Public Status Page Here are the checks ...

dotnetConf is on! Free virtual conference.
Jun 25, 2014
Post comments count 0
Post likes count 0

dotnetConf is on! Free virtual conference.

.NET Team
.NET Team

The free, virtual and community-driven dotnetConf is on. Point your web-browser to dotnetConf. No registration, manager approval or anything required! The virtual conference is two days long. Check out the schedule to find talks that interest you. Join the community, online and in the dotnetConf JabbR room.    

Would you like a MultiDictionary?
Jun 20, 2014
Post comments count 0
Post likes count 0

Would you like a MultiDictionary?

Immo Landwerth
Immo Landwerth

We’ve recently shipped new collection types on NuGet with our Immutable Collections package. NuGet allows us to ship prerelease and experimental versions of libraries to gather feedback from the community. In this post, our software developer intern Ian Hays will talk about his intern project: an experimental NuGet package containing advanced collection types. -- Immo Dictionary provides a mapping between a key and a single value, and is one of the most used collection types in the .NET Framework. Programs often need a mapping between one key and multiple values. While the functionality can be composed usin...

ASP.NET vNext Routing Overview
Jun 20, 2014
Post comments count 2
Post likes count 0

ASP.NET vNext Routing Overview

Mugdha Kulkarni (MSFT)
Mugdha Kulkarni (MSFT)

Introduction The ASP.NET Routing system is primarily responsible for two operations: A typical route definition is a string that contains a URL template to match, such as: "blog/{year}-{month}-{day}/{slug}" With the URL template, the route definition can also contain default values and constraints for parts of the URL. This helps define exactly which URLs the route can match, for example: The first argument "Product", is the name of the route. The second argument "Product/{productId}", is the URL template for this route. The URL must be of the form “Products/n”, w...

Dependency Injection in ASP.NET vNext
Jun 17, 2014
Post comments count 1
Post likes count 0

Dependency Injection in ASP.NET vNext

Victor Hurdugaci
Victor Hurdugaci

Dependency Injection (DI) is a software design pattern, a particular case of the Inversion of Control pattern, in which one or more dependencies are injected into dependent objects. The pattern is used to create program designs that are loosely coupled and testable. This article assumes that you are already familiar with DI. If not, you can read this article for a brief introduction. DI in ASP.NET vNext In ASP.NET vNext, dependency injection is a first class citizen. While in the previous versions of the framework, DI was partially supported, in ASP.NET vNext it is available throughout the entire stack. A...

.NET Native Deep Dive: Debugging into Interop Code
Jun 13, 2014
Post comments count 0
Post likes count 0

.NET Native Deep Dive: Debugging into Interop Code

.NET Team
.NET Team

This post was authored by Yi Zhang, a Senior Software Development Engineer on the .NET Native team. .NET Native and MCG At this point, you’ve probably seen the .NET Native announcement and some of our other .NET Native blog posts. We’ve talked about how .NET Native brings you the productivity of C#, but also with the performance of C++. However, the innovation of .NET Native didn't stop there - we also see this as a great opportunity to reimagine our existing technologies and think about how to make them more accessible and transparent to .NET developers. In the past, when .NET does interop calls, ...

Updating the MVC Facebook API
Jun 9, 2014
Post comments count 24
Post likes count 0

Updating the MVC Facebook API

N. Taylor Mullen
N. Taylor Mullen

Over the past several months Facebook made changes to their application development APIs that were incompatible with the MVC Facebook support. We have been working on updates while the Facebook API kept evolving, and on 4/30/2014 Facebook announced a two-year stability guarantee. This was a fantastic announcement because this ensured a similar stability for ASP.NET MVC developers developing Facebook applications. We've fixed the Facebook package and renamed it to Microsoft.AspNet.Facebook. This package is now available on NuGet. Hereare the issues that we’ve fixed. If you’re new to the world of Fac...