Copying App Settings and Connection Strings Between Azure Web Apps Written By Ken Dale Posted on January 12, 2016 Azure Web Configuration
Windows Azure, IdentityServer3, and Valid Issuers Written By Khalid Abuhakmeh, Bill Boga, and Ken Dale Posted on January 16, 2016 Security Windows Azure
Slack, Hubot, and Webhooks: Custom Notifications Using All Three Written By Ken Dale and Khalid Abuhakmeh Posted on January 28, 2016 Hubot Slack Webhooks
build.cmd: Our Consistent Build Script for Continuous Integration Using TeamCity Written By Ken Dale Posted on March 16, 2016 Build TeamCity Windows
Using Stuntman in Multi-Application Scenarios Written By Ken Dale and Khalid Abuhakmeh Posted on March 30, 2016 ASP.NET Stuntman
Postman: Effectively Storing and Using Tests in a Git Repository Written By Ken Dale Posted on April 14, 2016 Postman
The story of our OpenID Connect implementation, live at NDC Oslo 2016! Written By Ken Dale Posted on June 02, 2016 Authentication OpenID Connect Stuntman
Combining Age and Date of Birth in Web Applications Using Age Picker Written By Ken Dale Posted on November 29, 2016 Development
A Year of Open Source (2016) Written By Ken Dale and Khalid Abuhakmeh Posted on December 30, 2016 OSS .NET npm
Creating SQL Server Express LocalDb v11, v12, v13, and MSSQLLocalDb Instances Written By Ken Dale Posted on February 08, 2017 LocalDb
A Double-Click Experience for Running Jekyll on Windows Written By Ken Dale Posted on April 10, 2017 jekyll
Publishing npm Packages to MyGet Using AppVeyor Written By Ken Dale Posted on May 16, 2017 AppVeyor npm MyGet
Making a Web Request After an AppVeyor Deployment to Start an Application Written By Ken Dale Posted on June 23, 2017 AppVeyor
Avoid the Duplicate AppVeyor Publish: Deploying Only a Single Build Written By Ken Dale Posted on June 29, 2017 AppVeyor
Why Does window.exports Unexpectedly Exist? Written By Ken Dale Posted on September 07, 2017 JavaScript
.NET Full Framework: Build, Test, and Deploy Using Cake and AppVeyor Written By Ken Dale Posted on November 29, 2017 .NET Cake AppVeyor
Announcing Organizational Backing For IdentityServer Written By Ken Dale Posted on February 08, 2018 OSS
Stuntman 2.0 Unifies Packages and Supports ASP.NET Core 2.0 Written By Ken Dale Posted on March 20, 2018 OSS
Export CSV Table of All Azure Web Apps Configuration in Subscription Written By Ken Dale Posted on November 20, 2018 Azure Configuration OSS
Performance Tests / Benchmarking for ASP.NET Core 2.2 Endpoints Written By Ken Dale Posted on December 26, 2018 Benchmarking OSS
Running an AppVeyor Build After Creating an Azure Web App Using Terraform Written By Ken Dale Posted on January 10, 2019 Terraform OSS
Robustly Upgrading Target .NET Framework Version Written By Ken Dale Posted on February 11, 2019 .NET
Using ASP.NET Core Health Checks With ASP.NET Full Framework Written By Ken Dale Posted on February 12, 2019 .NET
Setting Azure Web App Slot Auto Swap Using ARM Templates and Terraform Written By Ken Dale Posted on February 25, 2019 Azure Terraform
Orchestrating Web Server Integration Tests Using npm Written By Ken Dale Posted on March 14, 2019 JavaScript npm
Multi Instance ASP.NET Core 2.2 Data Protection Using Redis and an Azure Key Vault Certificate Written By Ken Dale Posted on April 01, 2019 .NET asp.net asp.net core
Find Auto Generated ASP.NET Machine Key in Azure Web Apps Written By Ken Dale Posted on April 02, 2019 .NET asp.net
Strongly Typed Feature Flags With ASP.NET Core 2.2 Written By Ken Dale Posted on April 03, 2019 .NET asp.net core
Filter Hangfire Requests from Microsoft Azure Application Insights Written By Ken Dale Posted on July 31, 2019 .NET
Redact Elasticsearch Passwords from Microsoft Azure Application Insights Using C# Written By Ken Dale Posted on August 09, 2019 .NET
Retry Transient Failures Using SqlClient / ADO.NET With Polly Written By Ken Dale Posted on August 26, 2019 .NET
Our DevOps Journey: Release Branches, Highly Available Azure Web Apps, and Terraform Written By Ken Dale and Thomas Sobieck Posted on August 28, 2019 Azure DevOps Terraform
Working At Work: This And Other Thoughts On High Availability Written By Ken Dale and Thomas Sobieck Posted on August 29, 2019 Azure DevOps
ChatOps at RIMDev Using Probot Written By Thomas Sobieck and Ken Dale Posted on August 30, 2019 devops rimbot chatops
Caching Git LFS in AppVeyor to Avoid Large GitHub LFS Bills Written By Ken Dale Posted on September 09, 2019 Git
A Case Of Newtonsoft.Json, TypeNameHandling.All, And JsonSerializationException Written By Ken Dale Posted on October 15, 2019 .NET
Upcoming Google Chrome SameSite Change Breaks Our IdentityServer3 Azure Active Directory Login (and, how to fix it!) Written By Ken Dale Posted on October 16, 2019 .NET
Non Pro/Premier SendGrid Accounts May Have Issues Sending to Popular Microsoft Domains (outlook.com, etc.) Written By Ken Dale Posted on October 21, 2019 SendGrid
Autofac: Eager vs Lazy Construction During Registration Written By Ken Dale Posted on October 31, 2019 .NET
Logging ASP.NET Web API 2 Failed Request Body to Application Insights Written By Ken Dale Posted on November 04, 2019 .NET
Regex Performance With and Without RegexOptions.Compiled Using .NET Framework 4.8 and .NET Core 3.1 (December 2019) Written By Ken Dale Posted on December 10, 2019 .NET
What Works and What Doesn't With ConfigurationManager.AppSettings Using ASP.NET Core 3.1 Written By Ken Dale Posted on January 03, 2020 .NET
Building ASP.NET Core 3.1 Apps To Organizational Standards Using Extension Methods Written By Ken Dale Posted on January 22, 2020 .NET
Running Database Migrations On Web Application Startup: What's OK and What's Risky Written By Ken Dale Posted on February 26, 2020 SQL
Elasticsearch With NEST Using C# nameof Not Working Written By Ken Dale Posted on April 20, 2020 .NET
ASP.NET Core 3.1: Default System.Text.Json Settings Don't Roundtrip (Serialize/Deserialize) Through Test Server Written By Ken Dale Posted on June 04, 2020 asp.net core
ASP.NET Core 3.1: Newtonsoft.Json Issues With Enumerable.Empty<T> Assignment Written By Ken Dale Posted on June 05, 2020 asp.net core
Swagger Grouping With Controller Name Fallback Using Swashbuckle.AspNetCore Written By Ken Dale Posted on June 18, 2020 asp.net core
Defaulting ASP.NET Core 3.1 To Require Authentication For A Safer Developer Experience Written By Ken Dale Posted on July 09, 2020 asp.net core