Я пытаюсь написать несколько модульных тестов (на самом деле больше интеграционных тестов), чтобы поразить работающий IIS-сервер, на котором размещена моя служба WCF.Однако всякий раз, когда я запускаю тест, если на стороне клиента происходит сбой одного из моих утверждений Assert, моя служба WCF, кажется, блокируется - и мне нужно выполнить iisreset, чтобы вернуть все в оперативный режим.
Например, яв тестовом методе 3 звонка от моего сервисного клиента к сервису WCF - Call1, Call2 и Call3.В первый раз Call1 работает отлично, Call2 работает отлично, а затем Call3 запускает Assert, потому что некоторые данные неверны.В следующий раз при выполнении теста Call1 завершится с ошибкой:
"Исключение типа 'System.ServiceModel.CommunicationException' произошло в mscorlib.dll, но не было обработано в коде пользователя
Дополнительная информация: Произошла ошибка при получении ответа HTTP на http://localhost/Kiosk/KioskSite.svc. Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP. Это также может быть связано с прерыванием контекста HTTP-запроса сервером (возможно, из-за остановки службы. См. подробности в журналах сервера. "
После выполнения iisreset все снова в порядке.
У кого-нибудь есть идеи, что может происходить?