Исходные данныеWindows 7 x64
Visual Studio 2015 Update 1.
AutoCAD 2016 SP1 x64
.Net Framework 4.6.1
Управляемое расширение для AutoCAD 2016 содержит WCF службу, сконфигурированную для работы по HTTP. Расширение в качестве хоста может использовать как
acad.exe, так и
accoreconsole.exe (т.е. может быть загружено в любое из обозначенных приложений). В конфигурационные файлы этих приложений добавлены соответствующие (полностью идентичные) настройки, относящиеся к работе WCF службы.
В качестве клиента выступает консольное приложение (для примера). Сервис и хост находятся на одной и той же машине.
ПроблемаЕсли в качестве хоста выступает
acad.exe, то всё работает. Если же хостом использовать
accoreconsole.exe, то клиент не может достучаться до службы. В обоих случаях
telnet успешно подключается к нужному порту.
Для демонстрации проблемы создал простое решение, состоящее из двух проектов: клиента и сервиса. В каждом проекте, а так же непосредственно в каталоге решения находятся файлы
readme.md, содержащие поясняющую информацию. Там же показаны результаты работы клиента для разных хостов (со скринами). Скачать исходный код решения можно
отсюда.
Пока не могу понять, в чём причина такого поведения. Есть какие-то идеи?