Как мне избежать переключения конечной точки WCF при развертывании с локального ›сервера?

Прямо сейчас мне нужно постоянно менять строку ниже. Есть ли программный способ проверить, запускаю ли я сайт локально или в производственной среде?

Самым близким, что я получил, был этот пост, но, похоже, он относится к Silverlight, и я просто звоню с сайта asp.net.

Приложение Silverlight не может получить доступ к службам WCF на других машинах < / а>

<client>
  <endpoint address="http://www.punkoutersoftware.com/Service1.svc"
    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService1"
    contract="ServiceReference1.IService1" name="BasicHttpBinding_IService1" />
</client>

person punkouter    schedule 27.12.2010    source источник
comment
В итоге я сделал действительно простой способ #DEBUG ... в конце концов я использую преобразования web.config ... почти то же самое   -  person punkouter    schedule 28.12.2010


Ответы (2)


Здесь описана очень похожая ситуация: Как программно изменить Настройка адреса конечной точки WCF app.config?

person Shiraz Bhaiji    schedule 27.12.2010

Это для приложения ASP.NET? В таком случае рассмотрите возможность использования Web.config Transformation VS2010, который может изменить ваш web.config на основе вашего типа сборки (Release, Debug и т. д.).


Вот вводная информация получше руководство

person STW    schedule 27.12.2010