Category: MSDN: Essential .NET

Command-Line Processing With .NET Core 1.0

Investigating .NET Core In this month’s Essential .NET column, I continue my investigation into the various features of .NET Core, this time with a fully released version (no longer in beta or a euphemistic release candidate). Specifically, I’m going to focus on its command-line utilities (which are found within the .NET Core Common library at […]

Essential .NET: .NET Core Dependency Injection

Understanding .NET Core Dependency Injection In my last two articles, Logging with .NET Core (bit.ly/1Vv3Q39) and Configuration with .NET Core (bit.ly/1OoqmkJ), I demonstrated how .NET Core functionality can be leveraged from both an ASP.NET Core project (project.json) as well as the more common .NET 4.6 C# project (*.csproj).  In other words, taking advantage of the […]

Essential .NET: Logging With .NET Core 1.0

Exploring Microsoft.Extensions.Logging In the February issue, I delved into the new configuration API included in the newly named .NET Core 1.0 platform (see bit.ly/1OoqmkJ). (I assume most readers have heard about the recently renamed .NET Core 1.0, which was formerly referred to as .NET Core 5 and part of the ASP.NET 5 platform [see bit.ly/1Ooq7WI].) […]

Essential .NET: Configuration in ASP.NET 5

Understanding ASP.NET 5 Configuration Note: just prior to press time, Microsoft announced name changes to ASP.NET 5 and related stacks. ASP.NET 5 is now ASP.NET Core 1.0. Entity Framework (EF) 7 is now Entity Framework (EF) Core 1.0. The ASP.NET 5 and EF7 packages and namespaces will change, but otherwise the new nomenclature has no […]

Essential .NET: C# Exception Handling

Follow What’s happening in the Microsoft .NET Framework World Welcome to the inaugural Essential .NET column. Whether it’s advances in C# vNext (currently C# 7.0), improved .NET internals, or happenings on the Roslyn and .NET Core front (such as MSBuild moving to open source), your answers are here. I’ve been writing and developing with .NET […]

C# 6 Simplifies, Clarifies & Condenses Your Code

Efficiently Code Using C# 6.0 C# 6.0 isn’t a radical revolution in C# programming. Unlike the introduction of generics in C# 2.0, C# 3.0 and its groundbreaking way to program collections with LlNQ, or the simplification of asynchronous programming patterns in C# 5.0, C# 6.0 isn’t going to transform development. That said, C# 6.0 will […]