Does anyone have experience with deploying .NET apps and services? I have rolled out a solution for a company using cc.net in the past but I'm really after some advice from someone with a more rounded background.
I have several web sites/IIS-contained WCF services/programs and traditional windows services that require automated build/unit testing/integration testing and deployment on several off-site servers and cloud providers (including database upgrade and maintenance).
Currently I am happy that database management is handled via a managed code/scripted system that I have devised, but the other requirements remain.
Has anyone developed a solution in the past that fulfills some or all of these? I frequently delve into msbuild at a basic level but apart from using some basic msbuild and cc.net to acheive some simple automatic unit test/build/deploy I've had little experience with other (better?) systems.
Any advice appreciated.