У меня есть проект Azure с двумя веб-ролями (проект веб-сайта Azure и роль службы Azure WCF). Служба WCF используется проектом веб-сайта Azure и указывается с помощью параметра «Добавить ссылку на службу». Веб-сайт использует URL-адрес, определенный в файле web.config, для подключения к службе WCF, которая отлично работает в локальном эмуляторе вычислений dev/Azure. На моей локальной машине разработки, когда я запускаю решение, служба и веб-сайт загружаются и выполняются в IIS Express с URL-адресом «http://127.0.0.1:8080/v1.svc» и «http://127.0.0.1:8080/v1.svc». 0,1:81/" соответственно.
Однако, когда я опубликовал приложение в облачных службах Azure, оно создало отдельную машину/ВМ/экземпляр для веб-сайта и службы соответственно (поскольку они считаются двумя разными ролями).
Теперь мой вопрос: поскольку Azure назначает IP-адрес для экземпляров во время выполнения, как мне динамически изменить URL-адрес в (в веб-сайте web.config) и обновить службу WCF, чтобы веб-сайт мог беспрепятственно использовать службу WCF?
Цените свое время.
Спасибо, Картик.