Hacker News new | ask | show | jobs
by sofuture 5594 days ago
Curious as to how others deploy .Net software?

We have a pretty streamlined process all the way up to 'put files on production server' which we do by hand. There's too many 'gotchas' with Windows/our environment that I don't feel comfortable using Nant (like we do everywhere up until the final production file push).

Instead of taking this issue on... We're moving to Mono on Linux (well, more correctly we're evaluating moving to Mono) which is worlds nicer for scripting and automating.

2 comments

Curious as to how others deploy .Net software?

We use a combination of a custom-built tool for deployment of GAC assemblies, and MSDeploy for the site configuration and code. MSDeploy really works well for that stuff, but (at least in the version we've been working with for 2 years) is rather broken for GAC stuff, which forced us to build our own tool for that part of the process.

The only difficult part, I find, is coordinating all of that with changes to the database. It demands discipline in the way we make enhancements, so that DB changes can be deployed first, and thus must be backward compatible allowing the previous version of code to still function properly.

We use customized TFS Build Processes.

Really, working in the Microsoft stack is not something to do halfway - either avoid it like the plague, or embrace it and use all their tools.