In the past few months, I’ve worked on a large project involving the design and implementation of a SaaS offering powered by Windows Azure. The learning curve was quite steep but I think I have become more confortable over time and can now make sensible choices for my design and architectures.
Anyways, using Windows Server 2012 and Visual Studio 2012 exclusively for the past few weeks, one of the first error I encountered was an unexpected crash when starting a Cloud Service in the Development Environment. Even though the role instances start and execute successfully, there’s always this nagging error below:

As it turns out, this seems to be a rather known error, due to the ASP.Net application expecting IIS 7.0 instead of the new IIS 8.0 version that ships with Windows Server 2012. The solution is rather simple, as you need to install the IIS Management Console feature to make this error go away.
PS> Add-WindowsFeature Web-Mgmt-Console
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {IIS Management Console, Management Tools}
PS>
