是否有任何类型的白痴指南一键部署您的ASP.NET MVC网站?

时间:2010-09-13 21:22:17

标签: asp.net-mvc deployment

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

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

非常感谢您提供所有帮助!

1 个答案:

答案 0 :(得分:1)

来源控制

对于源代码管理,我喜欢在家里使用SubVersion。我建议使用VisualSVN Server来安装服务器 - 它是免费的,而且非常容易使用。

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

这就是我使用的,那里有很多替代品。

<强>部署

我肯定会建议使用Microsoft Web Deploy。

斯科特古今天刚刚在博客上发表了关于它的文章 - 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部署。它们非常有趣,但它们绝对不是你认为的 idiots guide 材料。

HTHS,
查尔斯