Rick Strahl's Weblog
Wind, waves, code and everything in between...
.NET • C# • Markdown • JavaScript • Angular
Contact
•
Articles
•
Products
•
Support
•
Advertise
Sponsored by:
West Wind
WebSurge
- Rest Client and Http Load Testing for Windows
advertise here
Weblog Posts in May 2023
Archives
May, 2023 (3)
April, 2023 (4)
March, 2023 (1)
February, 2023 (4)
January, 2023 (3)
December, 2022 (1)
November, 2022 (1)
October, 2022 (1)
September, 2022 (3)
August, 2022 (3)
July, 2022 (2)
June, 2022 (2)
April, 2022 (2)
Categories
ASP.NET (274)
.NET (155)
JavaScript (72)
Windows (70)
jQuery (61)
ASP.NET Core (56)
Visual Studio (54)
IIS (48)
HTML (47)
CSharp (47)
AJAX (45)
WPF (41)
ASP.NET (33)
Localization (32)
LINQ (30)
WCF (28)
Personal (26)
MVC (26)
HTML5 (23)
Security (23)
FoxPro (22)
CSS (21)
Angular (20)
C# (19)
.NET Core (19)
Web Services (19)
Web Api (16)
COM (16)
ADO.NET (15)
Vista (11)
XML (11)
Sql Server (10)
HTTP (10)
IIS7 (10)
Markdown (9)
Microsoft AJAX (8)
WebView (8)
West Wind Ajax Toolkit (7)
Web Connection (7)
IIS7 (7)
Internet Explorer (6)
Entity Framework (6)
Html Help Builder (5)
Mobile (5)
Markdown Monster (5)
ASPNET5 (5)
C++ (5)
Web (5)
Software Development (5)
SignalR (5)
NuGet (5)
Live Writer (5)
OWIN (5)
WinForms (5)
Westwind.Globalization (4)
Silverlight (4)
Source Control (4)
Cordova (4)
DataBinding (3)
Conferences (3)
ISV (3)
LetsEncrypt (3)
Networking (3)
Help Builder (3)
Office (3)
Opinion (3)
Razor (3)
Web Browser Control (3)
WebLog (3)
Visual Studio Code (2)
Tools (2)
RegEx (2)
RSS (2)
Speaking (2)
Web Development (2)
Help (2)
Installation (2)
Linux (2)
ASP.NET vNext (2)
Bugs (2)
Deployment (2)
Dotnet (2)
Authentication (2)
.NET Standard (2)
Addins (2)
Visual Studio (1)
ADO.NET (1)
Blazor (1)
Blogging (1)
ASP.NET Markdown (1)
ASP.NET Security (1)
Dynamic Types (1)
Email (1)
Credit Card Processing (1)
Cross-Platform (1)
CSharp Dotnet (1)
Angular JavaScript (1)
Control Development (1)
Chocolatey (1)
Migration (1)
Musings (1)
JSON (1)
Maui (1)
IOS (1)
FireFox (1)
Flexbox (1)
Git (1)
Graphics (1)
Hardware (1)
Windows-Terminal (1)
Windsurfing (1)
WFH (1)
WPF Windows (1)
WSL (1)
wwHoverPanel (1)
Testing (1)
Threading (1)
SEO (1)
rxJs (1)
RazorPages (1)
Travel (1)
Typescript (1)
VS Code (1)
Web Assembly (1)
WebSockets (1)
WebSurge (1)
WebBrowser (1)
WebDeploy (1)
Web Deployment Projects (1)
Web Design (1)
Getting .NET Library Projects to Output Dependent Assemblies
May 29, 2023 - Hood River, Oregon
Recent .NET Core versions have changed how .NET Core Library projects output dependencies into the build folder. The new behavior doesn't output depdencies, unlike full framework .NET projects which always automatically dumped dependencies into the build output folder. This isn't a common requirement, but when you need it, the options are sufficiently obscure and this post discusses how you can make your dependencies output into the build folder
Implementing Two-Factor Auth using an Authenticator App in ASP.NET
6 comments
May 17, 2023 - Hood River, Oregon
Two factor authentication using Authenticator apps is getting more popular. One advantage of Authenticator 2FA is that you don't need to use a service nor do users have to provide additional bits of personal information. It's easy to implement, doesn't cost anything and also very secure as it uses one-time codes that can't easily be corrupted short of physical take over of a device. In this article I describe how Authenticator based 2FA works in the context of an application without using ASP.NET Identity.
Removing the IIS Server Request Header from ASP.NET Core Apps (any version)
4 comments
May 08, 2023 - Maui, Hawaii
ASP.NET Core applications that run on IIS as InProcess output an Server name for IIS into the HTTP headers. If you want to remove the server header, you'll find that the process for IIS is different than for the internally created Kestrel header and you can't use the same approach to remove the header as with Kestrel applications. In this post I discuss why the header behaves differently in IIS and how to remove it regardless of ASP.NET version.