Friday, 9 August 2013

Web.config with XDT transform to do partial replace

Web.config with XDT transform to do partial replace

I am in a situation where I just want to update a part of a the URL of a
WCF endpoint. Right now we do this by including different configs with all
the endpoints per 'variety'. This is tedious to manage. I would like to
setup a transform in the web.config to do so.
These are two examples of the files
Dev
<endpoint
address="http://servicesdev.host.com/RPUtilityServices/LogException.svc/restService"
behaviorConfiguration="restfulBehavior"
binding="webHttpBinding"
contract="Host.RP.Shared.Common.Services.Utility.Interfaces.IExceptionUtilityService"
name="LogService" />
and some more of these
Staging
<endpoint
address="http://servicessta.host.com/RPUtilityServices/LogException.svc/restService"
behaviorConfiguration="restfulBehavior"
binding="webHttpBinding"
contract="Host.RP.Shared.Common.Services.Utility.Interfaces.IExceptionUtilityService"
name="LogService" />
The difference is the servicessta versus servicesdev. Now I also have
servicesuat and a servicesqa etcera. I would like to setup a transform to
just replace the 'dev' with 'sta' etc.
But how do I do that?

No comments:

Post a Comment