Как изменить адрес конечной точки с преобразованием XML в web.config?
Мне нужно изменить адрес этой конфигурации в файле web.config:
<client>
<endpoint address="OLD_ADDRESS"
binding="basicHttpBinding"
contract="Service.IService" name="BasicHttpBinding_IService" />
</client>
:
<client>
<endpoint address="NEW_ADDRESS"
binding="basicHttpBinding"
contract="Service.IService" name="BasicHttpBinding_IService" />
</client>
В моем файле XML-Transformation (он работает, он меняет другой add key value
)
У меня есть это:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<client>
<endpoint name="BasicHttpBinding_IService"
address="NEW_ADDRESS"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</client>
но это не сработает. Я не понимаю, почему это не меняется, если я нахожусь по имени.
Любая помощь/подсказка будет исключена. Благодаря
Ответы
Ответ 1
Соответствует ли структура вашего файла преобразования вашему web.config? В частности, вам не хватает элемента system.serviceModel?
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.serviceModel>
<client>
<endpoint name="BasicHttpBinding_IService" address="NEW_ADDRESS"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</client>
</system.serviceModel>
</configuration>