Reputation: 6982
I am building an application in c#, webforms using sqlserver. I need to deploy the project to a staging server daily.
I want to know whats best way to deploy a website and what are steps? And can we automate this process?
Upvotes: 2
Views: 406
Reputation: 15243
You should find all the info you need here on Vishal Joshi's new blog post on the topic. They are only now starting to document this properly:
http://vishaljoshi.blogspot.com/2011/07/documenting-key-end-to-end-deployment.html
Upvotes: 0
Reputation: 19842
Personally, I use JetBrains TeamCity, there's a free version of it and it might have a bit of a learning curve for you.
But this is a pretty broad question, there are tons of ways of doing this; from using batch files and MSBuild, to build servers like TeamCiry, CruiseControl.Net, or Microsoft's Team System.
Upvotes: 0
Reputation: 28355
Walkthrough: Publishing a Web Site:
You have the following options for copying the Web site:
- Copy to a folder on the local computer.
- Use a UNC share to copy to a shared folder that is on another computer on the network.
- Use FTP to copy to a server.
- Use the HTTP protocol to copy to a server that has FrontPage Server Extensions (FPSE) installed on it.
For automatic publish your should read about the Continuous intergation
Upvotes: 1