Rick Strahl's Web Log

Wind, waves, code and everything in between...
ASP.NET • C# • HTML5 • JavaScript • AngularJs
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 February 2019


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

Using .NET Standard with Full Framework .NET



Using .NET Standard on full .NET Framework is a mixed bag because the behavior of .NET Standard differs depending on which version of the Runtime you are integrating with. In this post I review what .NET Standard is and how it fits in with the full .NET Framework and how you can use .NET Standard packages/assemblies in full framework along with some of the problems you have to watch out for.

WPF Hanging in Infinite Rendering Loop



Ran into a nasty WPF bug this week with Markdown Monster that caused MM to hang during startup in certain scenarios. Several users reported issues that I could not duplicate until I started playing around with my screen resolution and scaling. An obscure but insidious WPF bug can cause an application to go into an infinite loop which effectively locks up the application's UI and the app overall. Here's more info on what the problem is and how to work around it.

Ad Blockers, Brave Browser and BrainTree Credit Card Processing SDKs



Ran into an issue with my CC processing forms using Brave today. Brave is a Chromium based browser, but it includes built-in, on-by-default content blocking which apparently causes my order forms to not work as scripts and related page cookies aren't being loaded. Here's what happened and some thoughts on how to work around this.

Finding the ProgramFiles64 Folder in a 32 Bit App



.NET has the `System.GetFolderPath()` method to let you easily retrieve various system folder in a safe way. Unfortunately getting the `Program Files` folder is a bit of problem due to some complications on how the name is retrieved on 32 bit systems. If you're running an application in 32 bit mode, or have an application that can run either 32 or 64 bit, make sure you use the right way to determine where Program Files is located.
West Wind  © Rick Strahl, West Wind Technologies, 2005 - 2019