Some time ago I wrote about targeting multiple environments through NAnt . The basic concept is to use the xmlpoke task in NAnt to modify any XML configuration files your application might use. One setting that changes in each deployment we have is the "connection.connection_string" setting...