Оказалось, что мне просто нужно адаптировать код из реализации Tigris в тот, который будет работать для NAnt.
Решение немного длинное, поэтому нет смысла публиковать его здесь целиком, но это будут шаги ...
Сайт Tigris MsBuildTasks содержит как двоичные файлы, так и исходный код для каждой задачи.
Просто найдите реализацию XmlMassUpdate, посмотрите, как это делается, и создайте класс задач NAnt в своей библиотеке задач, например:
[TaskName("XmlMassUpdate")]
public class XmlMassUpdate : Task
{
[TaskAttribute("ContentFile", Required=true)]
public string ContentFile { get; set; }
//...
protected override void ExecuteTask()
{
// ...
}
//other methods
}
Остальное - скопировать свою библиотеку dll в корзину Нанта, и вы можете использовать ее ... наслаждайтесь