
A fresh design and a completely new website build
Well it's taken long enough but I now have a fresh design courtesy of Sam Kitson and a completely new build using Umbraco 7.2. Streamlined and sleek, just what I was hoping for.
With over 20 years of experience in corporate and agency .Net web development, Digbyswift can meet and support your requirements. We specialise in Azure, Umbraco CMS solutions.

Tag list:
Sam KitsonUmbracoWixAsyncTortoiseSVNSource ControlLoggingElmahLog4netException handlingSQLAirbrakeWebDeployIISDeploymentsUnit testsNode.jsGruntJavascriptConfigurationVisual StudioWorkflow FoundationMailchimpJSONSerializationIntegrations
Well it's taken long enough but I now have a fresh design courtesy of Sam Kitson and a completely new build using Umbraco 7.2. Streamlined and sleek, just what I was hoping for.

Making Spaces went live today and although this isn't something I built myself I'm pleased I was able to help.

By default your backoffice would be accessible at /umbraco. This not only provides users an opportunity to (try and) access the backoffice but it also divulges the fact that you are using Umbraco and .Net and it may be possible to exploit this - neither Umbraco nor .Net are flawless.

Custom controllers in Umbraco natively support async/await operations but it's not clear how to implement an asynchronous controller correctly.

Following on from my original post about a bug in async/await actions in custom controllers in Umbraco 6 & 7, I did some investigations and found the cause. So I thought I'd outline my solution for all those who can't upgrade. It's also an interesting trip into code that you wouldn't normally touch.

I wanted to create a patch containing all the updated files but with the folder structure of my website. This way I could simply FTP the patch up to my website without having to upload any additional files. I’d love to know if there was a better or simpler method but this is what I did.

There are many ways to upset a user and moving the user to a new “Whoops, we did something wrong!” page would certainly upset the user.

So you’d like more consistency in your database? Try SQL User-Defined Types (UDT). The concept is simple. You essentially create a new, custom type based upon an existing type but with predefined properties.

Send filtered .Net exception notifications to an Airbrake-based management tool using Elmah's HttpModules.