/ / jak wygenerować klasę proxy klienta usługi wcf, która będzie działać w .net 2.0 - wcf-data-services, svcutil.exe, ssis-2005

jak wygenerować klasę proxy klienta usługi wcf, która będzie działać w .net 2.0 - usługi wcf-data, svcutil.exe, ssis-2005

Muszę użyć usługi wcf w komponencie skryptowym ssis, który rozwija się w BIDS 2005. W tym celu wygenerowałem klasę proxy tej usługi przy użyciu svcutil.exe. Po dołączeniu klasy proxy do komponentu skryptu ma błąd pewnej klasy, na przykład System.Runtime.Serialization.DataContractAttribute nie jest zdefiniowany. Wszelkie sugestie, jak mogę rozwiązać ten problem .. Lub wsdl jest używany do generowania klasy proxy usługi wcf. tak, że może być używany w .net 2.0.

Dzięki

Odpowiedzi:

2 dla odpowiedzi № 1

W końcu, po wielu zmaganiach, rozwiązałem problem. Teraz pomyślnie stworzyłem klasę proxy usługi wcf, a teraz działa ona również w .net 2.0.

Wykonałem następujące kroki: -

Uwaga: będzie to działać tylko wtedy, gdy wcf sercice (.svc) będzie używać BasicHttpBinding, które jest podobne do usługi internetowej (.asmx)

Krok 1:- uruchom następujące polecenie w wierszu polecenia Visual Studio.

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

Spowoduje to utworzenie pliku wsdl z kilkoma innymi plikami w ścieżce C:Program FilesMicrosoft Visual Studio 10.0VC

Krok 2:- Teraz uruchom komendę wsdl

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

Spowoduje to wygenerowanie klasy proxy klienta v2.0, która może zostać użyta do uzyskania dostępu do usługi.

Uwaga: jeśli wystąpi błąd w komendzie wsdl, użyj nazwy wszystkich plików zamiast używać tych trzech oddzielonych spacją ..