Don Schenck profile picture on GitHub

Digital Evangelist

Don Schenck

Polyglot with a focus on OpenShift. Speaker and author (books, blogs, cheat sheets). Microsoft MVP.

Don Schenck's contributions

Remote debug your ASP
Article

What's .NEW in .NET, Volume 1

Don Schenck

.NET Core continues to move forward at a rapid pace; this includes not only the framework but also the knowledge and tools related to it. Here are three recent highlights: LibYear, a "dotnet CLI tool for managing dependency freshness" Quicklink: https://stevedesmond.ca/blog/happy-libyear LibYear ( blog post here), written by Steve Desmond, uses your .csproj or project.json file as input and compares it to NuGet.org, producing a list of your dependencies and their freshness. That is, it checks to see if a...

Red Hat Enterprise Linux
Article

Sharing between Windows 10 and your VM

Don Schenck

If you're are anything like me, you find the easiest -- yet still best -- way to get things done. After all, life is too short to write programs using Edlin, so give me Visual Studio Code (VS Code). So, what's an easy way for a Windows .NET developer to write code for Linux? Enter the Red Hat Development Suite, a zero-cost bundle for running Linux on your Windows PC, including running .NET Core. After installing the Red Hat Development...

Versions in Versions in Versions, AKA The .NET Core Russian Doll
Article

Versions in Versions in Versions, AKA The .NET Core Russian Doll

Don Schenck

Version One Point What? Ever wonder what version of .NET Core you are running? Well, that’s simple enough to figure out; simply drop to the command line and type dotnet. You'll see something like this: Okay, I have version 1.1.0 installed easy enough. Another way to show this is to type, dotnet --version and see something like this: Wait … what? “Preview”? But I didn’t download a preview. A quick check at the download page on the web proves that...

Article Thumbnail
Article

Edit, Compile and Debug .NET on Linux using VS Code

Don Schenck +1

One of the best features of Visual Studio is the ability to launch and debug an application from within the IDE. This is not an uncommon feature nowadays. When running .NET on Linux, however, you can't use Visual Studio as your IDE. What to do? The answer is Visual Studio Code, a free IDE that will allow you to edit, compile, launch, and debug your application from within your IDE. This post will guide you through this cycle. Note: I'm...

Article Thumbnail
Article

PowerShell on RHEL in One Minute

Don Schenck

While not specifically related to .NET on Linux, PowerShell on Linux is available and -- let's face it -- if you're a Windows developer you're using PowerShell. If you're not using PowerShell, now is the time to start. While bash is the traditional Linux shell, PowerShell gives you the advantage of objects. In PowerShell, everything is an object, with properties you can directly access. It's also a very powerful object-oriented scripting language, with classes and methods, much like any OOP...

A Practical Introduction to Docker Container Terminology
Article

The Evolution of a Linux Container

Don Schenck

(Probably, a more accurate title would be "The Evolution of a Linux Container Developer") Since .NET now runs on Linux (as well as Windows and macOS), the whole world of Linux containers and microservices has opened up to .NET developers. With a large pool of developers, a long track record of success, and performance numbers that are impressive, .NET offers a great opportunity to expand the world of Linux containers to formerly Windows-centric developers. While it’s tempting to rush in...

Creating your first ASP.NET MVC web site on RHEL
Article

Creating your first ASP.NET MVC web site on RHEL

Don Schenck

Follow this blog post, and within minutes you will have an ASP.NET MVC website running on Red Hat Enterprise Linux (RHEL). Yes, I'm talking to you, Windows .NET developer; you're about to double your OS skillset. Let's do this. I'm going to start with some assumptions: You are running Windows. You are not running Linux. Based on those two assumptions, we're going to: Install a RHEL Virtual Machine (VM) on your Windows PC. Start and run the VM. Install .NET...

Article Thumbnail
Article

Debugging .NET on Red Hat Enterprise Linux from Visual Studio

Don Schenck

Being able to edit your C# (or F# for that matter) code on your Linux VM from Visual Studio in Windows is pretty great. As a Windows developer, you're able to work in an environment you know and trust while still being able to experiment -- and hopefully produce production code -- in Linux, where you may not be quite up to speed. Yet. Visual Studio, that familiar, productive and helpful IDE, is at your fingertips even though your code...