два проекта, один сервис wcf - PullRequest
0 голосов
/ 24 мая 2011

Привет всем.Хорошо, немного предыстории проекта ... Я выпустил программу для пары клиентов, которые используют службу WCF для подключения к нашим серверам в офисе.Поскольку я использовал утилиту установки clickOnce в VS2010, когда я выполняю тестирование на виртуальной машине, я публикую в другом месте на сервере, чтобы не давать непроверенный код клиентам.Однако служба WCF публикуется только в одном месте для обеих версий (разработка и выпуск).

Над тем, над чем я сейчас работаю, требуется изменение службы WCF, поскольку между клиентом и парой передаются пара дополнительных вещейсервер.Если я опубликую измененный WCF, это повлияет на текущих клиентов или я смогу протестировать свою версию для разработки без каких-либо забот?Боюсь, я уже знаю, что ответ будет, да, это повлияет на них.

спасибо!Дэйв К.

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Изоляция испытания, разработки и производства: Всякий раз, когда вам нужно что-то протестировать или запустить в производство, вам нужна отдельная среда. Таким образом, вам нужна отдельная машина для разработки и проведения локального тестирования, другая для тестирования зарегистрированного кода (для использования тестировщиком, заказчиком и т. Д.) И другая для запуска производственного кода - как минимум.

Если ваша служба взаимодействует с другим программным обеспечением, особенно с программным обеспечением, которое часто обновляется, это важный способ убедиться, что вы не вводите побочные эффекты и что то, что вы создаете, будет совместимо с тем, что выполняется ваш рабочий сервер.

Итак: изолируйте и сделайте свою тестовую среду "клоном" своей производственной среды.

Две версии параллельно: Если вы обновите свой собственный код для клиента X, вы все равно сможете разместить предыдущую версию производственного кода для клиента Y на другом (виртуальном?) Сервере. Затем клиент Y может выбрать, когда перейти на новую версию, после чего вы можете снять старый код с производства.

1 голос
/ 24 мая 2011

Вы должны создать отдельную виртуальную машину для своей тестовой среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...