当前位置:  开发笔记 > 编程语言 > 正文

如果您要编写程序代码,MSBUILD/NANT有什么意义?Powershell不是更好吗?

如何解决《如果您要编写程序代码,MSBUILD/NANT有什么意义?Powershell不是更好吗?》经验,为你挑选了2个好方法。

我目前正在MSBUILD中编写部署脚本,在下载了几个扩展后,我发现自己正在查看构建文件并思考:

在MSBUILD中这样做有什么意义?

这个部署脚本是完全程序化的:停止网站,删除文件夹,复制文件,更改权限,启动网站等.我认为没有花哨的依赖性东西是MSBUILD,NANT和MAKE等工具的自然领域.

我可以看到使用MSBUILD的唯一原因是它是标准的,并且很容易将扩展放入SVN,因此构建"正常工作".

它的问题是我必须花费所有这些时间来研究如何在MSBUILD中做"基本的东西"(定位扩展,编写语法),这在Powershell甚至命令行中都是微不足道的(虽然更详细).

总结一下: 程序性任务是否适合MSBUILD,或者您最好使用Powershell之类的东西?



1> Jeffrey Snov..:

看看PSAKE,看看你的想法.

http://www.jameskovacs.com/blog/IntroducingPsake.aspx http://powerscripting.wordpress.com/2009/01/25/episode-56-james-kovacs-talks-about-psake/ http:// code .google.com/p/psake /

实验!请享用!从事!

Jeffrey Snover [MSFT] Windows管理合作伙伴架构师



2> Wedge..:

MSBuild不是脚本语言,不应该这样使用.几乎不幸的是,MSBuild具有如此丰富的可扩展性,并且足够灵活,几乎可以用于任何事情.使用最适合任务的工具,如果您发现自己花费太多时间创建的功能太有限且质量太低而无法使用其他技术创建,则应切换.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有