dotNET Weekly Date: 2017-Jan-03 Week: 01 Year: 2017
View in browser

Articles we enjoyed

Those of you who have been following .NET Core over the past few years (has it been that long?) know all too well that the “build system” has experienced a significant amount of flux, whether it be dropping built-in support for gulp or the demise of Project.json. For me as a columnist, these changes have been challenging as I didn’t want you, my dear readers, to spend too much time learning about features and details that ultimately were only going to be around for a few months. This is why, for example, all my .NET Core-related articles were built on Visual Studio .NET 4.6-based *.CSPROJ files that referenced NuGet packages from .NET Core rather than actually compiled .NET Core projects.

Azure App Service has a facility called “Authentication / Authorization” and it assists primarily with the authentication requirements of Azure Mobile Apps. However, you can also use this in your web applications to abstract away the authentication needs. This makes it easy to integrate Facebook, Google, Microsoft Account, Twitter and Azure AD authentication schemes. This blog post will go through the process of configuring an ASP.NET MVC application to use Azure App Service Authentication.

As I’m writing this column (in November 2016), Entity Framework (EF) Core 1.1 was just released. Between the 1.0 release and 1.1, a few significant things happened. In particular, the 1.0.1 patch fixed some critical bugs that were discovered just as 1.0 was being released. For a detailed list of those fixes, you can read the release notes at While most of these fixes relate to how LINQ queries are transformed to SQL, there are also fixes to the model builder, persistence via SaveChanges and migrations.

In this blog post, we will discuss an Azure Service called Azure Functions and how we can use them within a Logic App.

I asked myself; which data pipeline has the lowest overhead?

These challenges aren't the only ones in test automation, but they're common. If we don’t have solutions to overcome them, test automation projects can result in failure.

Having a botframework chatbot up and running and responding to user messages is one thing, but how can you send a new message to bring the user back into the conversation if they haven’t just sent a new message for you to reply to?

With WebSockets, you can send data between the server and the client over a single TCP connection, and usually WebSockets are used to provide real-time functionality to modern applications.

Remember last year when I said the market for Docker jobs was blowing up? Well, it’s more than doubled in the last year.

Error handling is a common practice in any real-world web application. In ASP.NET Web Forms you used certain events and custom error pages to deal with them.

Libraries and Tools to the rescue

We’re thrilled to introduce a preview implementation of the Payment Request API in Microsoft Edge

We have received a lot of feedback that our users want to see a Service Bus .NET Core implementation. Today, I am excited to announce that we now have a .NET Standard client that is hosted on GitHub. Happy Holidays!

Mario Hsiao recently released this great pack of Visual Studio Extension/Extensibility Project and Item Templates, ones that if you’re an Extension author you’ll want immediately

Events/Webinars/Seminars you shouldn't miss

Just a few days before the new year, Alt.Net France in Paris hosted three lightning talks. The meetup was animated by Rui Carvalho