Jam*_*mes 12 .net msbuild build-automation msbuildcommunitytasks msbuildextensionpack
我刚刚开始第一次制作自定义MSBuild脚本.我看到有两个标准选项可用于扩展功能:MSBuild Extension Pack和MSBuild社区任务.
我正在寻找一些关于这些之间存在差异的指导,以及为什么我会使用其中一个,甚至两个.我用Bing搜索了Bing,但看不到树木的木头.任何指导赞赏.
我会报到,只需2美分.几件事情 - 首先我不会把它们称为"标准"选项.两者都早于MSBuild 4.0和内联任务和属性函数功能,其中的许多任务都已经过时了.我已经编写了数千行MSBuild,并且只需要从这些库中的任何一个库中完成任务.
它们的优点在于它们非常模块化.您可以只选择您需要的程序集和目标文件,并将它们检入您的代码库,而不会"陷入"整个实现.有时我会从一个库中挑选一个任务,从另一个库中挑选一个任务,两个都在同一个版本中.我总是喜欢在库中使用简单的MSBuild 4.0功能.我对图书馆中的一些任务感兴趣,但行为完全不是我需要的,所以我掀起了自己的想法(我想到了这个拉链任务,因为我想控制组中的拉链与源文件夹无关).一旦你必须编写一个自定义任务,就可以很容易地滚动另一个和另一个,所有这些都在同一个程序集中.
最后,我会说它并不是真正关于图书馆,而是关于图书馆中特定任务的特殊需求,使用你需要的东西,不要纠结你的构建除了那.
| 归档时间: |
|
| 查看次数: |
7699 次 |
| 最近记录: |