WCF wsdualhttp связывает странное поведение на стороне клиента, которое не имеет ясного (детали исключения) - PullRequest
1 голос
/ 14 ноября 2011

Чтобы сделать длинную историю как можно короче, я сделал дуплексный сервис WCF, используя wsdualhttpbinding, протестировал его на своей локальной машине с помощью Visual Stuido и IIS7, все работает нормально (мне пришлось использовать проверку подлинности Windows на IIS7, чтобы сделатьэто работает чт).В любом случае, я опубликовал дуплексный сервис в сети моей компании (сеть LAN, домен Windows, IIS 6), который я использовал для многих сервисов WCF (базовые и ws http-привязки и работал нормально), и проблема в том, что я не могу получить сервисна работу, я перепробовал все возможные конфигурации в app.config и в файлах web.config, но все равно не могу заставить его работать. Проблема в том, что когда клиент начинает вызывать дуплексный сервис, он зависает, сообщения об ошибке или вообще нет,и через несколько минут это дает мне ошибку тайм-аута .. нет ошибки на стороне сервера (я проверил четного просмотра).Нет ошибки в отношении порта 80 или прав доступа.Есть что-то, что я пропускаю?что-нибудь, о чем я должен заботиться, и я забыл?Я бодрствовал в течение 20 часов, пытаясь найти решение, потому что у меня есть временная шкала, или мой босс избавится от меня.я пробовал следующее:1- Я установил IsOneWay = true ..2 - Я запускаю программу от имени администратора.3-я я установил базовый адрес на другой порт .. тот же результат ..4- Я использовал Windows Auth, нет ... тот же результат ..5. Я попробовал другую машину для тестирования клиента .. тот же результат .. он зависает без ответа.6 - Я также попытался запустить клиент на Windows Vista, 7 и XP ... тот же результат ..7. Я поиграл со всеми видами конфигураций в конфигурационных файлах, и я убедился, что они одинаковы для обоих файлов (app.config и web.config) ..8- Я добавил статический конструктор на стороне службы, чтобы увидеть, был ли клиент когда-либо достигнут службы, я добавил несколько строк, чтобы добавить значение в базу данных ... и ничего не было записано в базу данных .. поэтому он никогда не был достигнут..9- Да, когда я захожу на страницу службы SVC, я вижу страницу, и она работает нормально .. Я также могу получить доступ к метаданным ..10 - перезапуск сервера, перезапуск сервера IIS, перезапуск AppPool ... и т. Д.Я перепробовал все это и многие другие решения и хитрости ... тот же результат, когда приложение находится на IIS ... странно то, что на стороне сервера нет ошибок ... и я получаю только ошибку TimeOut (если я ее получаю).Если я попробовал службу на IIS, установленном локально, он работает нормально .. измените файл конфигурации, чтобы он указывал на сервер IIS компании ,, не повезло! Есть что-то, что я пропускаю ???может быть что-то простое, но я просто пропустил это ..

...