Several times in my career, I have worked in a software group that determined that a) We needed a build/test system b) We should write our own c) We can have a
Here is a short list of tools that work with .NET and other languages: Automated Build Tools