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

NuGet Package Identity and Trust
Update on 10/16/2017: Package ID Prefix Reservation is now live. The documentation can be found here. We want to start this post with a huge thanks to you, the NuGet community. Over the last several months we have been talking to many of you to get feedback on NuGet package identity and trust. We’ve learned so much from you and we hope that what we have planned addresses some of the top concerns you have expressed to us. One of the recurring messages we heard from you is that it is difficult to determine the origin of a package. More specifically, who produced and published the package that you want to use, an...

Azure Functions Tools Roadmap
**Update 5-10-2017: **The first release of Visual Studio 2017 Tools for Azure Functions is now available to try We’ve been humbled by the intense interest in Visual Studio tools for Azure Functions since we shipped our initial preview for Visual Studio 2015 last fall. Unfortunately, given other constraints, Visual Studio 2017 did not include Azure Functions when we shipped in March. So, we’d like to provide an update to our roadmap for Functions Tooling including Visual Studio 2017 support now. Using the feedback we received from our first preview of the tools, we’ve decided that our next iteration of Azure Fun...

Announcing SignalR 2.2.2 (Preview 1)

Today we are happy to announce the release of SignalR 2.2.2-preview1. SignalR 2.2.2 is a servicing release, including some highly requested updates and bug fixes. Here are the highlights of the release: * Support for Service Bus 3 (https://github.com/SignalR/SignalR/issues/3548) * NetStandard version of the client (https://github.com/SignalR/SignalR/issues/3851) * A bunch of work making Redis Scaleout more reliable Here is a full list of issues fixed in this update. This update also includes a new version of the SignalR C++ client (beta-2), which includes the following features: * UWP Support * Allow...

The week in .NET – .NET Framework 4.7, reference documentation, On .NET on modular ASP.NET, Happy birthday .NET with Immo Landwerth, JustAssembly
Previous posts: .NET Framework 4.7 This week, we announced the release of the .NET Framework 4.7. We’ve added support for targeting the .NET Framework 4.7 in Visual Studio 2017, also updated today. The .NET Framework 4.7 includes improvements in several areas: You can see the complete list of improvements and the API diff in the .NET Framework 4.7 release notes. Read the blog post: Announcing the .NET Framework 4.7 by Rich Lander. New .NET reference documentation Almost a year ago, we piloted the .NET Core reference documentation on docs.microsoft.com. Today we are h...

.NET Framework April 2017 Security and Quality Rollup
Update (2017/05/15): Added Windows 10 entries to KB table. Update (2017/05/09): Known issue information added for the release. Update (2017/04/20): Known issue information added for the release. Today, we are releasing a new Security and Quality Rollup and Security Only Update for the .NET Framework. You can read the April 2017 Security Updates Release Notes to learn about all changes being released today. Known issue with the release: “Privilege not held” error with PowerShell “stop-computer” command: Workaround after April 2017 security updates from CVE-2017-0160. Security Microsoft Common Vulnerabilities a...

JWT Validation and Authorization in ASP.NET Core

This post was written and submitted by Michael Rousos In several previous posts, I discussed a customer scenario I ran into recently that required issuing bearer tokens from an ASP.NET Core authentication server and then validating those tokens in a separate ASP.NET Core web service which may not have access to the authentication server. The previous posts covered how to setup an authentication server for issuing bearer tokens in ASP.NET Core using libraries like OpenIddict or IdentityServer4. In this post, I'm going to cover the other end of token use on ASP.NET Core - how to validate JWT tokens and use them to...

Announcing the .NET Framework 4.7
Last Updated: 6/15/2017 Today, we are announcing the release of the .NET Framework 4.7. It's included in the Windows 10 Creators Update. We've added support for targeting the .NET Framework 4.7 in Visual Studio 2017, also updated today. See Announcing the .NET Framework 4.7 General Availability to learn about and download the .NET Framework 4.7 for other Windows versions and Windows Update. The .NET Framework 4.7 includes improvements in several areas: You can see the complete list of improvements and the API diff in the .NET Framework 4.7 release notes. To get started, upgrade to...

The week in .NET – On .NET on SonarLint and SonarQube, Happy birthday .NET with Dan Fernandez, nopCommerce, Steve Gordon
Previous posts: On .NET Last week, I spoke with Tamás Vajk and Olivier Gaudin about SonarLint and SonarQube: This week, we'll have Sébastien Ros on the show to talk about modular ASP.NET applications, as they are implemented in Orchard Core. We'll take questions on Gitter, on the dotnet/home channel and on Twitter. Please use the tag. It's OK to start sending us questions in advance if you can't do it live during the show. Happy birthday .NET with Dan Fernandez We caught up with Dan Fernandez at the .NET birthday party last month to talk about the good old days and the crazy idea he ha...

How to create your own templates for dotnet new

You can now create your own templates for `dotnet new`, and this doc walks you through the process of creating one.