By agreeing and expanding the zacherates answer ... Yes, you should always have some kind of repeatable build process. Although technically Visual Studio projects are MSBuild files, it is best to have an “official” build process separate from the development environment.
In my opinion, this is true no matter how large (or small) the team is. I use NAnt and CruiseControl.NET at home, where I usually work - these are projects and experiments from scratch. At work, we use a similar setup, but are slightly structured in how the NAnt scripts are compiled.
It is definitely worth your time to learn it. This is not a cure, but it’s best to understand which assembly was released, when and what in the wild. Being able to identify your compiled code is half the battle for troubleshooting! :)
John rudy
source share