我第一次开始制作自定义 MSBuild 脚本。我看到有两个标准选项来扩展功能:MSBuild Extension Pack 和 MSBuild Community Tasks。
我想知道它们之间的区别,以及为什么要使用一个而不是另一个,甚至两者都使用。我在必应上搜索了一下,但是找不出重点。感谢任何指导。
我想知道它们之间的区别,以及为什么要使用一个而不是另一个,甚至两者都使用。我在必应上搜索了一下,但是找不出重点。感谢任何指导。
我的建议 - 我曾经遇到这样一种情况,需要快速为一个项目创建一个构建脚本,并在没有TFS和VS.NET安装的普通Windows机器上运行。构建脚本应该执行以下操作 -
我不得不超越MSBuild 4.0,因为我想要一个简单的方法来运行上述工具并发送电子邮件。我查看了MSBuild Community Tasks和MSBuild Extension pack。虽然我已经阅读过扩展包是一个复杂而全面的软件包,但我仍然尝试了一下,但最终我选择使用Community pack,因为它真的很容易使用,甚至可以扩展代码,相比之下,其他工具甚至缺乏文档。在我看来,只有当你有时间了解如何使用它时,扩展包才是一个选项。
我目前在工作中使用MSBuild社区任务。我没有接触过其他扩展,但我可以谈谈这个库的几个方面。
优点:
缺点:
总结:
这是一个有用的工具,易于安装和使用,它可以帮助使您的代码更清晰、更易于理解,并且可以节省一些时间。我认为最大的问题是文档,但您可以在谷歌上写下任务名称和库并在论坛、博客和这里找到一些代码。