2014-09-29 3 views
0

Существует набор сервисов мыла (встроенных в tibco), которые я должен использовать в своем коде. Однако эти службы доступны только в нашей тестовой среде, а не в нашей среде разработки. Как добавить ссылки на службы в свой код, чтобы эти службы вызывались только в тестовой среде, а не в dev.Использование только веб-сервисов только в тестовой среде

+0

Вашего вопросу _ «Как я могу генерировать ссылки сервисных служб, которые не достижим с моей машины?» _, Или это _ "Как я могу сделать код сделать одна вещь в одной ситуации и другая вещь в другой ситуации? »_? – CodeCaster

ответ

0

Вы можете использовать conditional compilation directives. Они позволяют создавать разные сборки для разных целей (например, отладки и выпуска версий).

Вы можете добавить свои собственные директивы, щелкнув правой кнопкой мыши на вашем проекте -> открыть Построить вкладку и введите термин, как TESTENV (для тестовой среды) в текстовом поле «помечены условной компиляции символы». Примечание: Эти символы: для каждой конфигурации сборки!

Затем в коде, используйте условный оператор компиляции, как это:

public void CallWebService() 
{ 
    // Does stuff always 

    #if TESTENV 
     // Does stuff only when TESTENV is set 
    #endif 
} 
0
  1. Есть запись в web.config, который определяет окружающую среду, является ли тест или DEV.

  2. В коде есть условие для проверки среды, а затем вызов веб-службы на основе среды.

Надеется, что это помогает