gampapraveen Ответов: 1

Потреблять webservice одно и то же приложение несколько сред


У меня есть asp.net применение.
Мне нужно использовать url-адрес веб-службы из конфигурационных файлов.

Но у меня есть три среды с 3 различными URL-адресами, как показано ниже

http://test/webservice
http://qa/webservice
http://prod/webservice

как это можно назвать в разных конфигурационных файлах с одним и тем же именем службы.

Что я уже пробовал:

мышление для работы с uri адресом нужно изменить dynamica или прямое имя в конфигурационных файлах

F-ES Sitecore

Google config transformations, вы можете решить эту проблему, имея разные цели сборки и изменяя базовый url api в файлах конфигурации.

gampapraveen

у нас есть несколько конфигурационных файлов, но нет файлов преобразования.

1 Ответов

Рейтинг:
2

Sergi Ortiz Gomez

Моя идея заключается в том, что вы можете создать class для управления веб-сервисом 3. Затем вы добавляете свой веб-сервис с помощью Ссылка На Добавление / Обслуживание а потом в новом class вы можете создать все functions для управления 3 веб-сервиса.

В вашем проекте нужно только создать один object и позвоните в functions во всех веб-сервисах.

public class WebService 
{
   #region webservice1
   //functions
   #endregion
   #region webservice2
   //functions
   #endregion
   #region webservice3
   //functions
   #endregion
}

public void GetNames()
{
   WebService ws = new WebService();
   string[] names1 = ws.webservice1_GetNames();
   string[] names2 = ws.webservice2_GetNames();
   string[] names3 = ws.webservice3_GetNames();
}

Надеюсь, я смогу вам помочь.
Счастливый разыгрываешь