title: Octopus Web.config transforms for client endpoint address
body: <p>I have a web project that has uses two service endpoints located in the Web.config file under the client --> endpoint --> address portion</p>
  
  <p>I have found the following per Octopus Variables section but cannot seem to find any reference of how to address the changes using and actual variable like you normally would</p>
  
  <p>I am using the webui for Octopus which would be</p>
  
  <p>http://{server-name}/app#/projects/{project-name}/variables</p>
  
  <p><a href="https://octopus.com/docs/reference/variable-substitution-syntax" rel="nofollow noreferrer">variable-substitution-syntax</a></p>
  
  <p>I attempted assigning the variables like so, but the values never updated
  the original entries look like the following</p>
  
  <pre><code>&lt;endpoint address="http://services-test.example.com/test.svc/soap" binding="basicHttpBinding" bindingConfiguration="soap" contract="test.service" name="soap" /&gt;
  
  Name                    Address                         Instance   
  Endpoint[A].Address     test-service-a.example.com      1
  Endpoint[B].Address     test-service-b.example.com      2
  </code></pre>
  
  <p>Is this something that is ever possible using Octopus Variables? (I know it can be done using regular Web.config Transforms, as we are doing that already). </p>
  
  <p>If it is possible what is would the correct replacement value for the </p>
  
  <blockquote>
    <p>endpoint address</p>
  </blockquote>
  
  <p>be and how would I accomplish this for multiple different endpoint addresses?</p>