Альтернативы вызову XMLPoke снова и снова для конфигураций сборки (MSBuild или NANT)?
Есть ли эффективный способ создания больших конфигов (много свойств, которые нужно установить) для проектов.NET? XMLPoke отлично подходит для небольшого количества изменений, но не подходит для больших и сложных проектов с множеством свойств, которые нужно установить.
Вот небольшая выдержка из одного из моих текущих файлов конфигурации:
[xmlpoke] Found '1' nodes matching XPath expression '/configuration/xyz.com/memcached/servers'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='ServiceName']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='DomainLoaderOptimization']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='MessageQueueProvider']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='DistributedCacheProvider']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='DistributedStateProvider']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='RedisHost']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='RedisHost.Batch']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='XYZService-ServiceUrlPrefix']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='PQRService-ServiceUrlPrefix']/@value'.
[xmlpoke] Found '1' nodes matching XPath expression '/appSettings/add[@key='MNBOPUrlPrefix']/@value'.
Я не хочу продолжать делать это десятки и десятки раз против конфигов для нескольких сервисов.
Я изучил преобразования MSBuild, но они, кажется, делают весь процесс настройки слишком кратким.