A while back I wrote about my experiences installing SQL (and additionally .NET 3.5 SP1) on a Windows Server 2008 VPS. For various reasons I decided not to keep the VPS server at the time (mostly because of the cost, and the fact that I didn’t really have a strong need for it). Recently, however, I’ve really begun to ramp up my ASP.NET MVC development work, and it’s blatantly apparent that I need a Windows server full time. After shopping around for a while, I decided to go back to KickAssVPS.com and see what their packages looked like. Having ordered my shiny new VPS, the next step was to get the environment configured for hosting my MVC applications.
Earlier this year I attended MIX09, and one of the key takeaways was the Microsoft Web Platform Installer. Microsoft has realized that for the “average Joe,” setting up a new Windows-based web server with all the necessary configurations and supporting frameworks can be rather cumbersome. This is even more obvious when you begin to work with IIS7, given the fact that the administration system has changed drastically. The idea behind this specialized installer is to perform all of the work for you. Sounds neat, huh? Well after screwing around with my VPS for hours, I can tell you that things aren’t exactly as easy as they seem. To make a very long story quite a bit shorter, I’ve found through my troubles that things need to be installed in a very specific order:
Good luck to the brave souls that wish to venture into this territory. I had nothing but issues with it and I wonder if I wouldn’t have been more successful if I’d have just done it manually from the start. Perhaps these issues are just because of the VPS environment that I’m installing in, but I can’t be the only one out there that uses a virtual server for their web deployments!