В настоящее время я работаю над проектом SharePoint, который должен использовать веб-службу списков SharePoint (Lists.asmx). Поэтому нам нужно добавить ссылку на службу в Visual Studio. Однако мы все разрабатываем и тестируем на разных виртуальных машинах (с разными именами виртуальных машин, URL-адресами и т. Д.). Среды QA, Test и Production также имеют разные имена и URL-адреса.
Добавление ссылки на службу добавляет группу ссылок на URL-адрес, указанный при создании ссылки (в файле app.config. .Wsdl, .disco и т. Д.). Это, очевидно, проблема для нас, так как код, работающий на одном компьютере, не будет работать где-либо еще (что нарушает сборку и непрерывную интеграцию). Мы также должны удалять и добавлять ссылку на сервис каждый раз, когда работаем с кодом, который был зарегистрирован кем-то еще.
Это должно быть довольно распространенной проблемой для людей, разрабатывающих веб-сервисы, поэтому я подумал, есть ли способ обойти это. Я знаю, что вы не можете создать «динамическую» веб-ссылку, но, возможно, влияние изменения URL-адреса можно как-то минимизировать?
Спасибо!