Прямо сейчас мне нужно продолжать менять строку ниже. Есть ли программный способ проверить, запущен ли сайт локально по сравнению с работой?
Самое близкое, что я получил, было это сообщение, но, похоже, оно относится к 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>
Это для приложения ASP.NET?Если это так, рассмотрите возможность использования трансформации VS2010, которая может изменить ваш web.config в зависимости от типа вашей сборки (Release, Debug и т. Д.).
Вотлучший вводный урок
Очень похожая ситуация описана здесь: Как программно изменить настройку адреса конечной точки WCF app.config?