Assembly Versioning with Team City and Git

Why version your assemblies?Having version information on your assemblies that are deployed with your application can be useful for determining what code was actually used to create a compiled asset.  Unfortunately the default versioning msbuild provides during a compilation is not extremely useful.  You can enable auto-increment on the version numbers, but unless you track … Continue reading Assembly Versioning with Team City and Git

I’m using MVC4, why do I need Require.js? – or – Why is my JavaScript such a mess?

In the quest to create an elegant web interface using MVC, I had begun to add more and more JavaScript to my views.  Using great tools like jquery, Knockout, AJAX, modernizr, and underscore I began improving the interactivity and responsiveness of my web pages.  At first the UI code seemed fairly simple, and I even … Continue reading I’m using MVC4, why do I need Require.js? – or – Why is my JavaScript such a mess?

Using MSBuild and Team City for Deployments (Part 1 of 4): Introduction

Introduction We've been using Team City for a while now to deploy our ASP.NET based applications to our development, test, and production environments.  Up until recently we had been using a combination of MSBuild, MSDeploy, and various scripting languages for this process.  These scripting languages included cmd, powershell, and rake.  The scripts would use the … Continue reading Using MSBuild and Team City for Deployments (Part 1 of 4): Introduction