У меня есть служба WCF с использованием webHttpBinding, которое возвращает JSON. Служба обращается к API-интерфейсу Twitter 1.1 для получения твитов. Сервис отлично работает на моей локальной машине и на нашей производственной машине, но я получаю эту ошибку на нашей машине DEV.Подключенное соединение было закрыто: произошла непредвиденная ошибка при отправке
«Основное соединение было закрыто: произошла непредвиденная ошибка при отправке».
- Файлы Web.Config идентичны (кроме значений то есть соединения строк и т.д.)
- код на каждом сервере, то же самое.
- Я проверил, что на обоих серверах работает один и тот же антивирус, и он обновлен.
- Я проверил все настройки IIS и они одинаковы и оба сервер
- я увеличил значение MaxReceivedMessageSize и MaxBufferSize в WebHttpBinding
- я увеличил значение maxItemsInObjectGraph в DataContractSerializer
- я увеличил сервис значение тайм-аута
- Я добавил службу на другой сайт на сервере DEV и возвращает ту же ошибку
- Я читал каждый пост на StackOverflow, связанные с этой ошибкой, но не везло
Это заставляет меня поверить, что что-то на машине DEV вызывает эту ошибку, но я не уверен, что. Что мне не хватает? Есть ли настройка сервера, которая может вызвать эту ошибку?
Любые предложения приветствуются. Спасибо
Вещи, которые я хотел бы проверить, это ОС (32-битный и 64-разрядный, хотя это не повлияло бы на меня как на наиболее вероятного виновника) или на подключение к сети для машины-разработчика. Я также предлагаю включить трассировку WCF на машине dev (если вы еще этого не сделали), а пик в журналах событий также может показать что-то. Трассировка, вероятно, лучший вариант. – Tim
Вы можете использовать Fiddler для отладки трафика и просмотра того, что Twitter отправляет вам. Кроме того, если часы вашего сервера не синхронизированы с Twitter, ваша авторизация завершится неудачей. –