1

有没有一种有效的方法来为 .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 转换,但这些似乎使整个配置过程过于简洁。

4

1 回答 1

1

慢猎豹。NuGet 包Visual Studio 扩展(可选)。

于 2017-01-26T16:43:30.580 回答