2010-09-13 29 views
3

我即将开始使用ASP.NET MVC框架构建网站,并试图找到1)源代码管理和2)部署的良好解决方案。对于SCM,我可能会使用SourceGear,因为它很好地集成到Visual Studio中,但对于部署,我甚至不知道从哪里开始。直到知道,我建立的大多数网站都是非常静态的,每次我不得不更新网站时,我都会使用FTP程序,并将文件拖放到服务器上。但是现在我要构建一个更加动态的Web应用程序,这种方法感觉很危险(奇怪的是,这也是我的中间名)。有没有任何种类的白痴指南可以在一次点击中部署ASP.NET MVC网站?

是否存在某种白痴指南或教程,解释了将更新部署到您的网站的好方法?

非常感谢您的帮助!

+0

关于SCM,其他源控制解决方案也很好地集成(和是免费的)。我喜欢SVN,并使用Ankh插件。 对于部署,不是白痴指南,但希望有用:http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx – Nik 2010-09-13 21:25:46

回答

1

源控制

进行源代码控制,我喜欢在家里使用Subversion。我建议使用VisualSVN Server来安装服务器 - 它是免费的,可以很容易地使用。

在客户端,我使用TortoiseSVN(用于shell集成)和VisualSVN(用于Visual Studio集成)。 VisualSVN的小额资金非常值得,但是有一个免费的开放源码的equivilent AnkhSVN

这就是我使用的,有很多选择。

部署

我肯定会推荐使用Microsoft Web部署。

斯科特古今天刚刚在这里写博客 - Automating Deploy with Microsoft Web Deploy。那里还有Scott Hanselman的指南 - Web Deployment Made Awesome: If You're Using XCopy, You're Doing It Wrong

我最近遇到了Jon Torresdal使用Team Foundation Server(SCM),TeamCity(CI)和Web Deploy实现“禁止点击”Web部署的几篇文章。他们使非常有趣的阅读,但他们绝对不是你会考虑白痴指南材料。

HTHS,
查尔斯

+0

我使用xcopy,尽管我很满意它,我想我会阅读这些文章。 ..学习新技巧永远不会迟到;-) – queen3 2010-09-14 07:07:48

相关问题