Rick Strahl's Weblog
Wind, waves, code and everything in between...
.NET • C# • Markdown • WPF • All Things Web
Contact
•
Articles
•
Products
•
Support
•
Advertise
Sponsored by:
West Wind
WebSurge
- Rest Client and Http Load Testing for Windows
advertise here
WebLog Posts in Category dotnet
Archives
December, 2025 (1)
August, 2025 (1)
July, 2025 (2)
June, 2025 (3)
May, 2025 (3)
April, 2025 (2)
March, 2025 (4)
February, 2025 (2)
January, 2025 (1)
December, 2024 (1)
November, 2024 (1)
October, 2024 (1)
September, 2024 (1)
Categories
ASP.NET (326)
.NET (189)
Windows (86)
JavaScript (74)
jQuery (61)
Visual Studio (54)
WPF (53)
IIS (48)
Csharp (48)
HTML (48)
AJAX (45)
ASP.NET (33)
Localization (32)
LINQ (30)
WCF (28)
MVC (26)
Personal (25)
Security (24)
HTML5 (23)
FoxPro (22)
CSS (22)
C# (21)
Angular (20)
Web Services (19)
Web Api (16)
COM (16)
ADO.NET (15)
WebView (12)
XML (11)
Vista (11)
Sql Server (11)
HTTP (10)
IIS7 (10)
Markdown (9)
Microsoft AJAX (8)
IIS7 (7)
Web Connection (7)
West Wind Ajax Toolkit (7)
Web (6)
NuGet (6)
Markdown Monster (6)
Entity Framework (6)
Html Help Builder (5)
Live Writer (5)
Internet Explorer (5)
C++ (5)
ASPNET5 (5)
Mobile (5)
SignalR (5)
Software Development (5)
OWIN (5)
WinForms (5)
Westwind.Globalization (4)
Source Control (4)
Silverlight (4)
Cordova (4)
Conferences (3)
DataBinding (3)
ASP.NET Core (3)
Help Builder (3)
ISV (3)
LetsEncrypt (3)
Dotnet (3)
Networking (3)
Office (3)
Opinion (3)
Razor (3)
Web Browser Control (3)
WebLog (3)
Web Development (2)
Visual Studio Code (2)
Tools (2)
Speaking (2)
RegEx (2)
RSS (2)
Bugs (2)
Help (2)
Linux (2)
Installation (2)
.NET ASP.NET (2)
.NET Standard (2)
Addins (2)
Deployment (2)
Authentication (2)
ASP.NET vNext (2)
ADO.NET (1)
Chocolatey (1)
Azure (1)
Blazor (1)
Blogging (1)
Desktop (1)
Control Development (1)
Credit Card Processing (1)
Cross-Platform (1)
.NET ASP.NET Windows (1)
Security (1)
Visual Studio (1)
ASP.NET IIS (1)
ASP.NET Markdown (1)
AI (1)
Angular JavaScript (1)
IOS (1)
JSON (1)
Migration (1)
FireFox (1)
Flexbox (1)
Dynamic Types (1)
Email (1)
CSharp Dotnet (1)
FTP (1)
Git (1)
Graphics (1)
Hardware (1)
rxJs (1)
SEO (1)
RazorPages (1)
Musings (1)
Travel (1)
Typescript (1)
Testing (1)
Threading (1)
VS Code (1)
Web Deployment Projects (1)
Web Design (1)
Web Assembly (1)
WebSockets (1)
WebSurge (1)
WebBrowser (1)
WebDeploy (1)
WFH (1)
Windows-Terminal (1)
Windsurfing (1)
WPF .NET Windows (1)
WPF Windows (1)
WSL (1)
wwHoverPanel (1)
What the heck is a `\\.\nul` path and why is it breaking my Directory Files Lookup?
4 comments
Monday - Hood River, Oregon
I've been trying to track down an odd bug in my logs related to Null device failures in directory lookups which have been causing application level exceptions. In some odd scenarios these null mappings are showing up for files. In this post I take a look at what they are and how to work around them for this very edge case scenario.
Discovering new C# String Pattern Matching Features
4 comments
November 04, 2021 - Maui, Hawaii
I admit it: I haven't been using the new C# pattern matching features a lot, but every once in a while ReSharper smacks me in the head and points out a good pattern that not only makes the code more compact, but also makes it more readable. In this post I talk about a few patterns that help with null and string casting and with comparing values in a more natural way.
Async/Await Calls Gotcha with the CSharp ? Null Propagator
9 comments
May 15, 2021 - Hood River, Oregon
Null propagation in C# allows for short circuiting of void method calls, but when using result-less `await` async calls, this behavior works decidedly different, resulting in null exception runtime errors. While this behavior makes sense when you break down the command, it's certainly not obvious. In this post I break down the how and why of the failure and how to work around it.