Как вы можете использовать два WSDL и поддерживать тестовый экземпляр с приложением C #?

Я создал сервис, который взаимодействует с платформой SalesForce через C #, используя их WSDL. Так получилось, что SalesForce (довольно логично) позволяетпесочница» экземпляры его платформы ипроизводство» экземпляры его платформы. Мое приложение предназначено для работы с производством, но я использую «песочницу» для интеграционного и модульного тестирования. Я сейчас достигаю точки, где мне нужно развернуть в производство. Однако я сталкиваюсь с большой проблемой, заключающейся в том, что если мне когда-нибудь понадобится создать и протестировать новые функции, мне придется обновить WSDL с рабочего экземпляра до экземпляра песочницы, а затем переключаться туда и обратно по мере добавления новых функций. Это потому, что два WSDLсовершенно другой и я должен генерировать код из них! Это не только небрежно, этоопасно Я мог бы повлиять на некоторые из моих данных в реальном времени системы.

Я хотел бы найти способ использовать раздел реестра, текстовое значение или какой-либо параметр конфигурации, который сообщает моему приложению, какой WSDL использовать. Беда есть? Я могу'не могу понять, как можно подойти к этому. Те самые объекты, на которые ссылается мой код, генерируются из этого WSDL. Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос