.NET Framework 4.5.1 SDK

Anyone out there remember the Arsenio Hall Show? One of his trademark gags was where he would think about certain things and would refer to them as “things that make you go hmmm”. Trying to find the download for the .NET Framework 4.5.1 SDK is one of those things. For some unknown reason, Microsoft decided …

Read more

Installing RabbitMQ on Windows

I’ve had to get RabbitMQ up and running on Windows a couple of times the last few weeks and instead of fumbling my way through it again, I captured the steps for a walkthrough. Here’s the rundown for how to install and configure RabbitMQ on Windows. NOTE: This is just to install a single RabbitMQ …

Read more

Fixing PostSharp AssemblyLoadException for Newtonsoft.Json

Recently, we’ve started using PostSharp in our applications (specifically, the OnMethodBoundaryAspect to enhance our logging capabilities) and things have been going smoothly. That is, until today when I wanted to upgrade all of our Newtonsoft.Json references to the latest version (going from 6.0.8 to 7.0.1). As I worked my way through various projects performing the …

Read more

The Software Architect

For much of my career I’ve played the architect role on various software projects, whether that’s product development, consulting gigs, or in-house web apps. I’ve always tried to make a positive impact when I’m in that role, but something that’s always bothered me is the sometimes-negative-stigma about architects. Many people look at “architects” as just …

Read more

Order of Using Directives in C#

There are many things in software development that have ignited holy wars over the years. Stored procs vs ORMs. Tabs vs spaces. Emacs vs Vi. You name it and software developers have most likely argued about it. This post isn’t meant to start another holy war, but I’ve had a couple conversations about it the …

Read more

Lowercase Routes in ASP.NET MVC

I don’t know about you, but I believe all URLs should be lowercase. Seeing a URL with uppercase letters always seems wrong to me, and frankly, I think looks kind of ugly. This goes for intranet web apps as well. Historically, in ASP.NET MVC apps, you have to take care of this yourself. For example, …

Read more

Using Configuration to Define Web API Routes

In most Web API projects, endpoints are usually defined one of two ways: by adding routes to WebApiConfig or by using attribute routing on the API controller actions. I’m not the biggest fan of attribute routing (a post for another time), so I tend to put all my routes in WebApiConfig. Plus, the APIs I …

Read more

Modifying Web.Config with PowerShell

It’s still amazing to me some of the traffic I get from Stack Overflow for posts I wrote years ago. Below is another one about using PowerShell to flip the debug mode in a web.config file, which is weird to think about now because of the advent of config transform files. Begin wayback machine… Original …

Read more

Logging Web API Requests

Inevitably, if you’re building an API, you’re going to want to monitor requests made to that API. A big step in doing that is logging each API request so that you can capture and determine important information about your endpoints, such as data being sent in, data being returned, how many times endpoints were invoked, …

Read more