Интеграция WCF с устаревшим клиентом удаленного взаимодействия - PullRequest
0 голосов
/ 28 января 2010

У меня проблема.

Пожалуйста, объясните, возможно ли это.

1) Я создал сервисную библиотеку (.Net 3.5)

2) Я создал службу Windows (.Net 3.5), добавил ServiceHost и внедрил мою ServiceLibrary для работы в качестве конечной точки TCP.

3) Затем я создал консольный клиент (.Net 3.5) и попытался получить данные от моей конечной точки TCP… (поколение svcutil… .proxy.cs). Работал абсолютно нормально.

4) У меня есть клиент Windows (.Net 1.1). Как я могу настроить его для использования этой новой службы? Я не могу добавить Proxy.cs, так как он говорит, что сервисная модель не может быть найдена ...

1 Ответ

0 голосов
/ 28 января 2010

Вам нужно будет использовать базовую привязку HttpBinding, которая обратно совместима и может использоваться клиентом .net 1.1. В Интернете вы сможете найти множество полезных примеров: Использование WCF с .Net 1.1 Basic Binding . Например, эта ссылка описывает связывание и использование Soap 1.1, чтобы сделать его совместимым с .Net 1.1.

Чтобы получить более подробную информацию о различных сценариях и диапазоне возможностей конфигурации wcf, попробуйте изучить этот CodePlex Link , в частности раздел Сценарии приложений , в котором приведены сведения о различных настройках. Я считаю, что для работы с унаследованными протоколами вам потребуется базовое HttpBinding, а не netTcpBinding. NetTCPBinding предполагает, что у вас есть .NET 3.0 на обоих концах. См. Ссылка MSDN Bindings.

...