Я являюсь частью распределенной команды разработчиков. Мы все работаем через терминальные сервисы, обращаясь к удаленному серверу, на котором расположены наши приложения.
Мы работаем над проектом, в котором клиентское приложение использует службу WCF, которая предоставляет все функциональные возможности бизнес-логики.
В нашем процессе разработки разработчику часто предлагается разработать полный вариант использования от пользовательского интерфейса до доступа к базе данных, включая сервис и бизнес-логику.
В таких случаях разработчик должен иметь возможность отлаживать функции / методы на стороне сервера, которые он / она создал для данного варианта использования. Проблема заключается в том, что служба должна быть запущена, и когда другому разработчику необходимо отладить его / ее работу, выдается исключение (я думаю, что это «AddressAlreadyInUseException», не уверен), и 2-й разработчик не может выполнить какой-либо вид отладка на сервисе. Это происходит даже при том, что у нас (конечно же) разные имена пользователей Windows, и, следовательно, мы работаем в разных сессиях.
Это все еще возможно для клиентского приложения. продолжить работу с «оригинальным» экземпляром сервиса, так как мы перехватываем исключение в сервисе, но отладка невозможна. И если первый разработчик останавливает службу wcf, то приложение. терпит неудачу.
Я хотел бы знать, можете ли вы порекомендовать нас. Возможно, есть какой-то инструмент (даже если мы должны заплатить за него), который может каким-то образом изолировать рабочее пространство каждого разработчика на сервере ... или, может быть, нам просто нужно что-то изменить в своей работе.
Буду очень признателен за любые советы или подсказки.
С уважением,
Гонсало