Scott Hanselman


DotNetCore (165)

03/07/2024 Updating to .NET 8, updating to IHostBuilder, and running Playwright Tests within NUnit headless or headed on any OS
11/18/2021 Upgrading a 20 year old University Project to .NET 6 with dotnet-upgrade-assistant
11/16/2021 .NET 6 Hot Reload and "Refused to connect to ws: because it violates the Content Security Policy directive" because Web Sockets
11/11/2021 DotNetConf 2021 - .NET Everywhere - Windows, Linux, and Beyond
11/09/2021 Let's upgrade my main site and podcast to .NET 6 LTS
10/21/2021 Parallel.ForEachAsync in .NET 6
10/07/2021 Dotnet could not execute because the application was not found or a compatible .NET SDK is not installed
09/30/2021 ASP.NET Core Diagnostic Scenarios
09/28/2021 Differences between Hashtable vs Dictonary vs ConcurrentDictionary vs ImmutableDictionary
09/16/2021 Implicit Usings in .NET 6
09/09/2021 Minimal APIs in .NET 6 but where are the Unit Tests?
09/07/2021 Minimal APIs at a glance in .NET 6
09/02/2021 A .NET 6 Minimal API Todo example Playground
08/19/2021 Carter Community for ASP.NET Core means enjoyable Web APIs on the cutting edge
08/05/2021 Exploring a minimal Web API with ASP.NET Core 6
05/11/2021 Updating FloatingGlucose to .NET 5 - Display Nightscout or Dexcom Glucose Values on the Windows Desktop
04/08/2021 Converting a 13 year old .NET WPF app called BabySmash to a self-contained .NET 5 app with the .NET Upgrade Assistant
03/11/2021 Ryujinx is an Experimental Nintendo Switch Emulator written in C# for .NET Core
02/16/2021 Free eBook: How to use Dapr for .NET Developers
02/11/2021 DotNet Boxed includes prescriptive templates for .NET Core
02/09/2021 Tiny top-level programs with C# 9 and SmallSharp and Visual Studio
11/19/2020 How to make a WinForms app with .NET 5 entirely from the command line and publish as one self-contained file
11/17/2020 Spectre.Console lets you make beautiful console apps with .NET Core
11/12/2020 Your dotnet outdated is outdated! Update and help keep your .NET projects up to date
11/03/2020 How to allow executable .exe files to be downloaded with ASP.NET Core and UseStaticFiles middleware
10/13/2020 Classic Path.DirectorySeparatorChar gotchas when moving from .NET Core on Windows to Linux
09/23/2020 Blazor WebAssembly on Azure Static Web Apps
09/17/2020 dotnet-trace for .NET Core tracing in PerfView, SpeedScope, Chromium Event Trace Profiling, Flame graphs and more!
09/15/2020 Cross-platform diagnostic tools for .NET Core
08/27/2020 Exploring the .NET Core library Coravel for Task Scheduling, Caching, Mailing and more
08/13/2020 What is .NET? How does it work? Is it a language or a Platform?
08/12/2020 Free Books for Learning and Getting Started with Cloud-Native .NET Apps
07/28/2020 How do I find which directory my .NET Core console application was started in or is running from?
07/23/2020 Official Support for Remote Debugging a .NET Core Linux app in WSL2 from Visual Studio on Windows
04/23/2020 CoreBoy is a cross platform GameBoy Emulator written in C# that even does ASCII
03/06/2020 Adding a git commit hash and Azure DevOps Build Number and Build ID to an ASP.NET website
03/04/2020 Making a cleaner and more intentional azure-pipelines.yml for an ASP.NET Core Web App
02/12/2020 Announcing .NET Interactive - Try .NET includes .NET Notebooks and more
02/07/2020 Your Todo application is too complex or not complex enough
02/05/2020 Hundreds of practical ASP.NET Core samples to learn the fundamentals
01/31/2020 Hosting your own NuGet Server and Feed for build artifacts with BaGet
01/17/2020 .NET everywhere apparently also means Windows 3.11 and DOS
01/10/2020 Updating my ASP.NET podcast site to System.Text.Json from Newtonsoft.Json
12/18/2019 Setting up Azure DevOps CI/CD for a .NET Core 3.1 Web App hosted in Azure App Service for Linux
12/13/2019 Moving an ASP.NET Core from Azure App Service on Windows to Linux by testing in WSL and Docker first
12/10/2019 Updating an ASP.NET Core 2.2 Web Site to .NET Core 3.1 LTS
11/06/2019 Announcing .NET Jupyter Notebooks
10/23/2019 Create exceptional interactive documentation with Try .NET - The Polly NuGet library did!
10/15/2019 Assert your assumptions - .NET Core and subtle locale issues with WSL's Ubuntu
09/26/2019 How to download over 80 free 101-level C#, .NET, and ASP.NET for beginners videos for offline viewing
09/24/2019 Announcing free C#, .NET, and ASP.NET for beginners video courses and tutorials
08/23/2019 dotnet new worker - Windows Services or Linux systemd services in .NET Core
08/15/2019 SharpScript from ServiceStack lets you run .NET apps directly from a GitHub Gist!
08/01/2019 Dotnet Depends is a great text mode development utility made with Gui.cs
07/23/2019 System.Text.Json and new built-in JSON support in .NET Core
07/18/2019 Installing PowerShell with one line as a .NET Core global tool
07/16/2019 DragonFruit and System.CommandLine is a new way to think about .NET Console apps
06/18/2019 Dynamically generating robots.txt for ASP.NET Core sites based on environment
06/13/2019 Making a tiny .NET Core 3.0 entirely self-contained single executable
06/04/2019 Clever little C# and ASP.NET Core features that make me happy
05/15/2019 Introducing the Try .NET Global Tool - interactive in-browser documentation and workshop creator
04/18/2019 Exploring DNS with the .NET Core based Technitium DNS Server
03/22/2019 Getting Started with .NET Core and Docker and the Microsoft Container Registry
03/07/2019 How to parse string dates with a two digit year and split on the right century in C#
03/06/2019 Converting an Excel Worksheet into a JSON document with C# and .NET Core and ExcelDataReader
03/01/2019 EditorConfig code formatting from the command line with .NET Core's dotnet format global tool
02/22/2019 Learning about .NET Core futures by poking around at David Fowler's GitHub
02/20/2019 Right click publish quickly to Azure App Services with VS Code extensions and zipdeploy
02/01/2019 Brainstorming - Creating a small single self-contained executable out of a .NET Core application
01/25/2019 NuGet's fancy older sibling FuGet gives you a whole new view of the .NET packaging ecosystem
01/23/2019 How to use Windows 10's built-in OpenSSH to automatically SSH into a remote Linux machine
01/18/2019 Remote debugging with VS Code on Windows to a Raspberry Pi using .NET Core on ARM
01/16/2019 Installing the .NET Core 2.x SDK on a Raspberry Pi and Blinking an LED with System.Device.Gpio
12/14/2018 Useful ASP.NET Core 2.2 Features
12/12/2018 How to set up ASP.NET Core 2.2 Health Checks with BeatPulse's AspNetCore.Diagnostics.HealthChecks
11/16/2018 Compiling C# to WASM with Mono and Blazor then Debugging .NET Source with Remote Debugging in Chrome DevTools
11/07/2018 Updating my ASP.NET Website from .NET 2.2 Core Preview 2 to .NET 2.2 Core Preview 3
11/01/2018 .NET Core and .NET Standard for IoT - The potential of the Meadow Kickstarter
10/30/2018 Side by Side user scoped .NET Core installations on Linux with dotnet-install.sh
10/25/2018 ASP.NET Core 2.2 Parameter Transformers for clean URL generation and slugs in Razor Pages or MVC
10/22/2018 Dependabot for .NET Core dependency tracking in GitHub
10/16/2018 Customer Notes: Diagnosing issues under load of Web API app migrated to ASP.NET Core on Linux
10/16/2018 New prescriptive guidance for Open Source .NET Library Authors
10/12/2018 C# and .NET Core scripting with the "dotnet-script" global tool
10/03/2018 Headless CMS and Decoupled CMS in .NET Core
09/28/2018 Exploring .NET Core's SourceLink - Stepping into the Source Code of NuGet packages you don't own
09/25/2018 A command-line REPL for RESTful HTTP Services
09/20/2018 Scripts to remove old .NET Core SDKs
09/12/2018 How do you use System.Drawing in .NET Core?
08/30/2018 Interesting bugs - MSB3246: Resolved file has a bad image, no metadata, or is otherwise inaccessible. Image is too small.
08/29/2018 Improvements on ASP.NET Core deployments on Zeit's now.sh and making small container images
08/17/2018 Upgrading an existing .NET project files to the lean new CSPROJ format from .NET Core
08/02/2018 Developing locally with ASP.NET Core under HTTPS, SSL, and Self-Signed Certs
07/25/2018 Example Code - Opinionated ContosoUniversity on ASP.NET Core 2.0's Razor Pages
07/20/2018 AltCover and ReportGenerator give amazing code coverage on .NET Core
07/18/2018 .NET Core Code Coverage as a Global Tool with coverlet
07/10/2018 NuKeeper for automated NuGet Package Reference Updates on Build Servers
07/06/2018 dotnet outdated helps you keep your projects up to date
07/03/2018 The whole of WordPress compiled to .NET Core and a NuGet Package with PeachPie
06/29/2018 Detecting that a .NET Core app is running in a Docker Container and SkippableFacts in XUnit
06/26/2018 .NET Core and Docker
06/23/2018 Using Flurl to easily build URLs and make testable HttpClient calls in .NET
06/20/2018 Using ASP.NET Core 2.1's HttpClientFactory with Refit's REST library
06/11/2018 ASP.NET Core Architect David Fowler's hidden gems in 2.1
05/23/2018 Real Browser Integration Testing with Selenium Standalone, Chrome, and ASP.NET Core 2.1
05/16/2018 Building, Running, and Testing .NET Core and ASP.NET Core 2.1 in Docker on a Raspberry Pi (ARM32)
05/12/2018 Using LazyCache for clean and simple .NET Core in-memory caching
05/10/2018 Announcing .NET Core 2.1 RC 1 Go Live AND .NET Core 3.0 Futures
05/02/2018 Eyes wide open - Correct Caching is always hard
05/02/2018 The Programmer's Hindsight - Caching with HttpClientFactory and Polly Part 2
04/27/2018 Adding Cross-Cutting Memory Caching to an HttpClientFactory in ASP.NET Core with Polly
04/24/2018 Adding Resilience and Transient Fault handling to your .NET Core HttpClient with Polly
04/20/2018 HttpClientFactory for typed HttpClient instances in ASP.NET Core 2.1
04/05/2018 Optimizing an ASP.NET Core site with Chrome's Lighthouse Auditor
03/30/2018 Easier functional and integration testing of ASP.NET Core applications
03/27/2018 Command line "tab" completion for .NET Core CLI in PowerShell or bash
03/22/2018 Automatic Unit Testing in .NET Core plus Code Coverage in Visual Studio Code
03/13/2018 Setting up Application Insights took 10 minutes. It created two days of work for me.
03/10/2018 Upgrading my podcast site to ASP.NET Core 2.1 in Azure plus some Best Practices
03/07/2018 Major build speed improvements - Try .NET Core 2.1 Preview 1 today
03/05/2018 A multi-player server-side GameBoy Emulator written in .NET Core and Angular
03/01/2018 Running ASP.NET Core on GoDaddy's cheapest shared Linux Hosting - Don't Try This At Home
02/25/2018 Upgrading a 10 year old site to ASP.NET Core's Razor Pages using the URL Rewriting Middleware
01/30/2018 How to set up Kubernetes on Windows 10 with Docker for Windows and run ASP.NET Core
01/08/2018 ASP.NET Single Page Applications Angular Release Candidate
12/04/2017 Accelerated 3D VR, sure, but impress me with a nice ASCII progress bar or spinner
11/25/2017 Writing smarter cross-platform .NET Core apps with the API Analyzer and Windows Compatibility Pack
11/22/2017 Trying out new .NET Core Alpine Docker Images
11/08/2017 Lightweight bundling, minifying, and compression, for CSS and JavaScript with ASP.NET Core and Smidge
11/08/2017 WebOptimizer - a Bundler and Minifier for ASP.NET Core
10/31/2017 Optimizing ASP.NET Core Docker Image sizes
10/08/2017 Learning about the F# SAFE stack - Suave.io, Azure, Fable, Elmish
10/04/2017 Free .NET Training - The Videos from .NET Conf 2017 are now available
09/27/2017 The Book of the Runtime - The internals of the .NET Runtime that you won't find in the documentation
09/18/2017 A Functional Web with ASP.NET Core and F#'s Giraffe
09/14/2017 The ASP.NET Interns ship their project - A basic blog template for .NET Core
09/10/2017 Experiments in Open Source: Exploring vcr-sharp for Http record and playback
08/29/2017 Experimental: Reducing the size of .NET Core applications with Mono's Linker
08/21/2017 Referencing .NET Standard Assemblies from both .NET Core and .NET Framework
08/17/2017 Draft - .NET Glossary Diagram
08/16/2017 Exploring refit, an automatic type-safe REST library for .NET Standard
08/12/2017 .NET and WebAssembly - Is this the future of the front-end?
07/27/2017 Peachpie - Open Source PHP Compiler to .NET and WordPress under ASP.NET Core
07/27/2017 dotnet sdk list and dotnet sdk latest
07/18/2017 13 hours debugging a segmentation fault in .NET Core on Raspberry Pi and the solution was...
07/02/2017 Porting a 15 year old .NET 1.1 Virtual CPU Tiny Operating System school project to .NET Core 2.0
06/28/2017 Speed of dotnet run vs the speed of dotnet for published apps (plus self-contained .NET Core apps)
06/25/2017 Exploring CQRS within the Brighter .NET open source project
06/16/2017 How to reference a .NET Core library in WinForms - Or, .NET Standard Explained
06/08/2017 Trying .NET Core on Linux with just a tarball (without apt-get)
06/06/2017 .NET and Docker
05/31/2017 Choice amongst cross-platform .NET IDEs - VS Code, Visual Studio for Mac, JetBrains Rider
05/15/2017 BUILD 2017 Conference Rollup for .NET Developers
05/12/2017 Managing dotnet Core 2.0 and dotnet Core 1.x versioned SDKs on the same machine
03/30/2017 Trying ASP.NET Core on the Google Cloud Platform "App Engine Flexible Environment"
03/27/2017 Command Line: Using dotnet watch test for continuous testing with .NET Core 1.0 and XUnit.net
03/18/2017 Options for CSS and JS Bundling and Minification with ASP.NET Core
03/15/2017 ZEIT now deployments of open source ASP.NET Core web apps with Docker
02/24/2017 Xamarin .NET Workbooks - Interactive Computing is a stellar learning tool
11/11/2016 Stateless 3.0 - A State Machine library for .NET Core
11/03/2016 The mystery of dotnet watch and 'Microsoft.NETCore.App', version '1.1.0-preview1-001100-00' was not found
09/18/2016 Self-contained .NET Core Applications
09/01/2016 Publishing an ASP.NET Core website to a cheap Linux VM host
07/18/2016 Exploring dotnet new with .NET Core
07/10/2016 Where's DNVM? Safely running multiple versions of the .NET Core SDK and Tooling with global.json

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.