Rick Strahl's Weblog  

Wind, waves, code and everything in between...
.NET • C# • Markdown • JavaScript • Angular
Contact   •   Articles   •   Products   •   Support   •   Search
Ad-free experience sponsored by:
ASPOSE - the market leader of .NET and Java APIs for file formats – natively work with DOCX, XLSX, PPT, PDF, images and more

Weblog Posts in September 2020


Categories
ASP.NET (263) .NET (138) JavaScript (71) Windows (62) jQuery (61) Visual Studio (52) ASP.NET Core (51) IIS (47) AJAX (46) CSharp (43) HTML (42) ASP.NET (34) Localization (32) LINQ (30) WPF (30) WCF (28) Personal (28) MVC (26) HTML5 (24) FoxPro (22) Security (21) Angular (20) CSS (19) Web Services (19) C# (18) COM (16) .NET Core (16) Web Api (16) ADO.NET (15) Vista (12) XML (11) HTTP (10) IIS7 (10) Sql Server (9) Markdown (8) Microsoft AJAX (8) IIS7 (7) West Wind Ajax Toolkit (7) Web Connection (7) Entity Framework (6) Internet Explorer (6) Html Help Builder (5) Mobile (5) Live Writer (5) OWIN (5) C++ (5) ASPNET5 (5) WinForms (5) SignalR (5) Silverlight (4) Source Control (4) Westwind.Globalization (4) WebLog (4) Cordova (4) NuGet (4) Markdown Monster (4) Office (3) Opinion (3) Networking (3) Razor (3) Help Builder (3) ISV (3) LetsEncrypt (3) Conferences (3) DataBinding (3) Web Browser Control (3) Software Development (3) Speaking (2) RegEx (2) RSS (2) Tools (2) Visual Studio Code (2) ASP.NET vNext (2) Bugs (2) .NET Standard (2) Addins (2) Linux (2) Help (2) Installation (2) IOS (1) iPhone (1) JSON (1) RazorPages (1) Markdown-Monster (1) Maui (1) Musings (1) Migration (1) Visual Studio (1) ADO.NET (1) Authentication (1) Blazor (1) Blogging (1) Angular JavaScript (1) ASP.NET Markdown (1) Chocolatey (1) Control Development (1) Credit Card Processing (1) Deployment (1) Dynamic Types (1) FireFox (1) Flexbox (1) Graphics (1) Hardware (1) VS Code (1) Web (1) Travel (1) Typescript (1) Testing (1) Threading (1) rxJs (1) SEO (1) Web Assembly (1) WebSockets (1) Web Deployment Projects (1) Web Design (1) WFH (1) Windsurfing (1) WSL (1) wwHoverPanel (1)

Wrestling with Clipboard Images in WPF



Retrieving images from the clipboard with WPF seems so simple, but once you get into it you'll find that there are lots of problems with reliable image retrieval that works for all images. In this post I talk about the different issues you're likely to run into and one hacky but flexible solution to better image support by selectively sniffing image formats and using different clipboard retrievals based on the image format.

Don't get burned by missing await Calls for Async Code in ASP.NET Core Middleware



I recently got burned in an upgraded ASP.NET Core server application where a missing `await` statement caused wildly inconsistent and puzzling output failures. While a simple thing to avoid, once introduced it's possible to live with this error for some time before it manifests. In this post I show a scenario where a missing `await` was causing infrequent HTTP response errors, even though the client apparently receives a valid response.
West Wind  © Rick Strahl, West Wind Technologies, 2005 - 2020