No trial. No credit card required. Just your GitHub account.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Featured posts

.NET Aspire 9.3 is here and enhanced with GitHub Copilot!
.NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrat...
Latest posts

The NuGet.org Architecture
As part of Building NuGet 3.x, we have been working on a significant re-architecture of NuGet.org. Progress has been steady and we are starting to see a return on investment. In this post, we'll compare the legacy architecture to where we'll be in the near future. Legacy Architecture One of the goals when the NuGet Gallery project was started in 2011 was to provide a reference ASP.NET MVC application hosted in Azure. The project would follow our own prescriptive guidance and leverage the frameworks we build within our group: Legacy Architecture Diagram Deployment Details Deploying this architectur...

Release Candidate for Katana 3 and the ASP.NET Security Components
One step closer to GA! The release candidate NuGet packages for Katana 3 are now available on the NuGet.org gallery, published with version 3.0.0-rc2.Most of this release consists of bug fixes and stabilization updates, with the exception of the ASP.NET security components.What’s New with the ASP.NET Security Components in the Release CandidateYou can install or update the release candidate bits through the Package Manager Console. If you were using WS-Federation, get the corresponding package with the following command:Install-Package Microsoft.Owin.Security.WsFederation -PreIf you were using OpenId Connec...

ASP.NET vNext in Visual Studio “14” CTP 2
Today we released various runtime and tooling updates for ASP.NET vNext in the Visual Studio “14” CTP 2. This CTP includes our alpha2 runtime packages for ASP.NET vNext. You can find all the details on the specific enhancements added and issues fixed in the published release notes on GitHub.For information on how to get started with ASP.NET vNext using Visual Studio “14” check out the article Getting Started with ASP.NET vNext and Visual Studio "14".The existing MVC Music Store and Bug Tracker sample projects have been updated with the bits for this release. You can find instructions on ho...

dotnetConf 2014 Wrapup

We just wanted to say thank you for your time attending the dotnetConf in June 2014 where we shared innovation and news about the present and future of .NET, all in a single place focusing on .NET technologies. You may have missed sessions during the streaming delivered on June 25th and 26th, so, for your convenience, we’d like to remind that all the sessions at the dotnetConf were recorded and are available here: https://channel9.msdn.com/Events/dotnetConf/2014 The dotnetConf 2014 was a two-day virtual event (June 25th-26th) focused on .NET technologies, covering application development for the desktop,...

Changes to Google OAuth 2.0 and updates in Google middleware for 3.0.0 RC release
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
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
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.

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?

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