How to diagnose Umbraco upgrade problems

Upgrading Umbraco.. one of my favorite thing to do! Not yours? Having problems? Okay.. let's see what we can do about that. First of all: we test upgrading for every Umbraco version we release. We upgrade the solution we use for masterclasses, we upgrade Our Umbraco and when there's big changes ...

Let's Encrypt, on Windows

I've been learning a lot about security and https in the last year or so and acquiring a certificate has always been a bit of a drag. Sure, DNSimple has made it pretty easy and affordable but it's still $20 a year for something that is 100% automated, all they have ...

Extract dlls at runtime

Okay, that's a geeky title, so I'll make it concrete: have you ever wanted to ship 1 dll that can target multiple API versions? Yeah, me too..!     Example: In Umbraco 7.1.5, we added some events that get triggered when Partial Views and Partial View Macros get added/saved/deleted through ...

The CodeGarden Guide to Copenhagen

A few years ago, Morten wrote a great blog post about coming to Copenhagen for CodeGarden. Although I had been there the year before, I did learn a lot of things that were unclear to me the first time.As you may or may know, Morten and I are now colleagues ...

Tip of the week: Clean those ASP.NET temp files

One of the things that Umbraco 5 plugin developers have been struggling with from day 1 is ASP.NET aggressive caching of their assemblies. As it appears, after you build your plugin code and put the new dll into the plugins folder, many times the new code will not be used. ...