How do you deploy ASP.NET applications? Do you push it to production servers using UNC paths / mapped drives? FTP? SFTP? SSH / SCP (via a third-party application installed)? Something other? Or are you pulling it from production servers using a version control update or other mechanism? Consider production servers located on the Internet or in the DMZ, push requires opening insecure firewall ports (for UNC or FTP), right?
I am trying to reinforce my deployment philosophy for ASP.NET. The pieces that my ideal one-click build / deployment process will include include: MSBuild, Web Deployment Projects, CruiseControl.NET. But I'm still struggling with how to actually deliver the bit to the production server.
After spending time on the Windows and * nix platforms, I am disappointed in the history of Windows deployment, so I wonder how others do it.
Ryanw source
share