Если я правильно понимаю, вам нужно только изменить конечные точки того сервиса, который вы используете, без повторного развертывания вашего потребляющего сервис приложения, работающего в Azure? Вы не хотите менять конечные точки реального сервиса, так как кажется, что этот сервис является внешним по отношению к вашему решению?
Если это так, я хотел бы предложить, чтобы ваше приложение не зависело от конфигурации конечной точки, указанной в файле web.config, а вместо этого изменило настройки конечной точки в файле ServiceConfig (в любых парах имя-значение, которые вы считаете необходимо) и вручную проанализировать их при создании прокси-сервера для вызова конечной точки третьей стороны. Таким образом, вы получите полный контроль над тем, что вы получаете от web.config (возможно, конфигурация привязки все еще может управляться web.config) и что вы получаете от ServiceConfig (конечная точка UrL и т. Д.) И возможность позже переключать конечную точку в ServiceConfig без повторного развертывания и / или удаления вашего приложения.
Вам потребуется проверить RoleEnvironment, если вы работаете в Azure (реальном или эмуляторе), чтобы читать из ServiceConfig.
НТН