#wcf #service
#wcf #Обслуживание
Вопрос:
Я создал одну службу wcf, которая позволяет называть ее «MyService.svc». Из моей службы я вызываю клиентскую службу, допустим, «ClientService.svc». Эта клиентская служба возвращает данные в мою службу wcf.
Сегодня я начинаю получать исключение типа «Не было прослушивания конечной точки в http://clientService.svc которая может принять сообщение. Часто это вызвано неправильным адресом или действием SOAP. Смотрите InnerException, если оно присутствует, для получения более подробной информации ….»
Итак, где эта проблема, вероятно, присутствует внутри клиентской службы или моей службы, поскольку обе службы запущены, поэтому я не могу в этом разобраться?
Пожалуйста, помогите мне.
Ответ №1:
в вашем web.config указан неправильный URL для клиентской службы. Измените его на «http://localhost/clientservice.svc «.
Ответ №2:
Проверьте конфигурацию вашей конечной точки… http://clientService.svc неверный uri.
Ответ №3:
Вы пытались получить доступ к WSDL через браузер? Похоже, что URL неверен, возможно, в клиенте, я думаю, это должно быть что-то вроде http://nameofthehost/clientService.svc
для доступа к wsdl вам следует добавить «.wsdl» в конце URL-адреса
Ответ №4:
Как вы запускаете эти службы? Если вы используете asp.net сервер разработки, возможно, сегодня ваши службы запущены на разных портах. Прокси-сервер вашей внутренней службы настроен на некоторый адрес, который больше не действителен. Проверьте настройки и попробуйте обновить службу (щелкнув правой кнопкой мыши в обозревателе решений) и, возможно, измените адрес или сгенерируйте прокси снова.