Как создать клиентский прокси-класс службы wcf, которая будет работать в.net 2.0

Я должен использовать службу wcf в компоненте сценария ssis, который разрабатывается в BIDS 2005. Для этого я сгенерировал прокси-класс этой службы, используя svcutil.exe, После присоединения прокси-класса к компоненту скрипта возникает ошибка некоторого класса, например System.Runtime.Serialization.DataContractAttribute не определено. Любое предложение, как я могу решить эту проблему.. Или может wsdl используется для создания прокси-класса службы wcf. так что его можно использовать в.net 2.0.

Спасибо

1 ответ

Решение

Наконец, после долгих усилий, я решил проблему. Теперь я успешно создал прокси-класс службы wcf, и теперь он работает в.net 2.0.

Я прошел следующие шаги:-

Примечание: это будет работать только если wcf sercice(.svc) будет использовать BasicHttpBinding, который похож на webservice (.asmx)

Шаг 1:- запустите следующую команду в командной строке Visual Studio.

svcutil.exe /target:metadata http://Your service address

Это создаст файл wsdl с некоторыми другими файлами в пути C:\Program Files\Microsoft Visual Studio 10.0\VC

Шаг 2:- Теперь запустите команду wsdl

wsdl.exe tempuri.org.wsdl tempuri.org.xsd schemas.microsoft.com.2003.10.Serialization.xsd

Это создаст класс прокси клиента v2.0, который можно использовать для доступа к сервису.

Примечание: если в команде wsdl возникает какая-либо ошибка, используйте все имена файлов вместо этих трех, разделенных пробелом.

Другие вопросы по тегам