4

У меня есть сторонний веб-сервис для вызова из приложения ASP.NET Web API. Эта сторонняя служба не является svc или asmx. И все, что я дал, это 2 WSDL для сред TEST и PROD.Вызов веб-службы из приложения ASP.NET WebAPI

https://test.xyz.com/XYZEventService?wsdl 

https://xyz.com/XYZEventService?wsdl 

Теперь я планирую добавить библиотеку классов для моего приложения Web API и имеют ссылки обслуживания для этих услуг, обеспечиваемых через svcutil.exe.

Но как я могу различать TEST и PROD? Или в идеальной ситуации один прокси работает для обоих?

Мой вопрос - это лучший способ настроить и использовать несколько внешних веб-сервисов сторонних приложений в рамках одного приложения веб-API.

ответ

0

В сущности, один прокси-сервер будет работать с обоими.

Вы можете создать ссылку на службу TEST, которая внесет соответствующие изменения в ваш web.config. В вашем web.config будет раздел, который ссылается на URL-адрес службы TEST.

Затем, в вашем web.Release.config, вы можете просто внести изменения в сервис, чтобы вместо этого указывать на службу PROD.

Запуск в Debug будет ссылаться на службу TEST, а затем при развертывании URL-адрес будет обновлен, поэтому версия Release укажет на службу PROD.

Ваш сайт будет работать нормально, если вы измените адрес в web.config.

Смежные вопросы