Как использовать Службу WCF, разработанную в .Net 4.0, в Приложении, разработанном в версии 2.0 или ниже? - PullRequest
0 голосов
/ 11 ноября 2011

Я сталкивался с этой ситуацией.У меня есть одно уже разработанное приложение в 2.0, теперь в этом приложении я хочу использовать один сервис WCF, разработанный в 4.0.Как я могу это сделать?Я попробовал следующее
1. Обычный метод Добавьте ссылку на службу, а затем используйте ее.Это не сработало для меня.
2. Я гуглил его и получил еще один метод, использующий svcutil.exe, но у меня нет svcutil.exe с 2.0.

Ожидание ответа.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Если вы хотите использовать службу, написанную на .Net 4, с проектом .Net 2.0, вы должны иметь возможность использовать базовое связывание http. Это должно позволить ему взаимодействовать с клиентом, который ничего не знает о WCF. Это похоже на использование веб-службы .asmx старой школы.

0 голосов
/ 11 ноября 2011

Windows Communication Foundation (WCF) впервые был представлен в .NET Framework как часть .NET 3.0. Это не доступно с .NET 2.0.

Если служба WCF предоставляет конечную точку SOAP, вы можете использовать ее через расширения веб-служб (WSE), опубликованные для старых версий Visual Studio. Подробнее см. Здесь: http://www.microsoft.com/download/en/details.aspx?id=10854.

...