ASP.NET

Comparing Performance of gRPC, Web API and WCF Services

I started paying attention to gRPC about a year ago. Almost every gRPC advocate and evangelist I came across touted its performance capabilities as a significant value-add over other available service technologies. The release of .NET Core 3.0 came with a new gRPC project template so I dove right …

.NET Core configuration, a deeper dive

In my previous post .NET Core Configuration Files I discussed a simple and resilient method of accessing configuration data with .NET Core. In this post I’ll explore .NET Core configuration options in greater depth. For this discussion let’s start with the following appsettings.json …

F# / C# Project Comparison

My first look into F# was in 2011 when I read Programming F#. I enjoyed working through that book and I realized that F# had opened the door to functional programming in .NET but at the time C# was vastly superior in both available information and developer experience. I set F# aside. Recently I …

Comparison of Empty Versus Web API ASP.NET Web Application Templates (VS 2013)

A quick comparison of the complexity of Web API versus Empty templates in ASP.NET Web Application creation. Values were recorded through inspection of the projects and the project folders after a successful debug compile. Empty template, Web API core references NuGet Packages: 5 References: 22 …

ASP.NET Web API doesn't play nice with Entity Framework's dynamic proxy classes.

I have a Web API project which leverages an SQL database through Entity Framework. Pretty standard Microsoft technology stacks I’ve been using for years. When using EF I’ve historically disabled lazy loading and proxy generation due to lack of need for those features. This project I left …

How HTML5 destroyed my CSLA dream

Let me start by stating, emphatically, I love CSLA.NET! I first became aware of this excellent framework in 2008 when my boss dropped Rocky’s book Expert C# 2008 Business Objects on my desk. In very short order I recognized the enormous benefits CSLA could provide to developers like myself who …