We have TeamCity running on a server and our Production site (ASP.NET) running on another Web server. What would be the best way to deploy from TeamCity to the Production server, so that we don't have to install much on the Production server and deployments are fast & secure?
Would Web Deploy (http://www.iis.net/download/webdeploy) be the ideal solution?
Ideally you could have your build script FTP the output of your build to your production server if it's got an FTP daemon running. SSH would give you more security still. It's up to you as to how far you want to take it security wise. I don't use SSH with my blog, for example. If someone wants to jack with my blog, so be it.