HItesh Rana
asked on
Convert WSDL file to C# using svcutil.exe
The client gave me a WSDL file and from that I'm using svcutil.exe to generate the proxy class. I did the following steps:
1) Opened up Developer Command Prompt for VS2015
2) Ran the following command > svcutil.exe CORETransactionService.wsd l CORETransactionService_sch ema1.xsd
I get the following error:
The attached file (outputfromSVCUTIL.png)
If I removed this from the wsdl file
<wsp:Policy wsu:Id="wsp-d022643e-c1aa- 467f-8471- f28e404d63 fb"><ns2:A symmetricB inding xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><wsp:Policy>< ns2:Initia torToken>< wsp:Policy ><ns2:X509 Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient"><wsp:P olicy><ns2 :WssX509V3 Token10/>< /wsp:Polic y></ns2:X5 09Token></ wsp:Policy ></ns2:Ini tiatorToke n><ns2:Alg orithmSuit e><wsp:Pol icy><ns2:S TRTransfor m10/><ns2: Basic128/> </wsp:Poli cy></ns2:A lgorithmSu ite><ns2:R ecipientTo ken><wsp:P olicy><ns2 :X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToInitiator"><wsp:P olicy><ns2 :WssX509V3 Token10/>< /wsp:Polic y></ns2:X5 09Token></ wsp:Policy ></ns2:Rec ipientToke n><ns2:Lay out><wsp:P olicy><ns2 :Strict/>< /wsp:Polic y></ns2:La yout></wsp :Policy></ ns2:Asymme tricBindin g><ns2:Wss 11 xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><wsp:Policy>< ns2:Requir eSignature Confirmati on/></wsp: Policy></n s2:Wss11>< /wsp:Polic y>
<wsp:Policy wsu:Id="wsp-bf44b4a7-73d8- 4606-a17a- d7917de2af 14"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-d352ae97-370a- 492e-9852- f5d2a4d2ef 61"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-36c7d205-214b- 495a-a9e6- 7408702f55 52"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-f8978c59-3217- 43f9-820a- 8c3e3e3feb 0c"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-2afe23fd-9e1b- 492d-9422- d5cdf8c68d 7a"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-6c360abb-1d2b- 46f6-aac1- b971a19c4b 9e"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-d5858019-4f16- 48a8-aaf9- cb34f2a0aa 43"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
<wsp:Policy wsu:Id="wsp-5c7caead-24e0- 4ba8-882a- 86cd6f3aeb 3a"><ns2:E ncryptedPa rts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Encryp tedParts>< ns2:Signed Parts xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"><ns2:Body/></ ns2:Signed Parts></ws p:Policy>
Then I get the generated proxy file. I'm not sure what I'm doing is correct. Any ideas? Also one thing I found disturbing was when I created the proxy class in 2010 one of the function calls had 15 parameters and then when I created the proxy class in vs2015 I got 13 parameters.
1) Opened up Developer Command Prompt for VS2015
2) Ran the following command > svcutil.exe CORETransactionService.wsd
I get the following error:
The attached file (outputfromSVCUTIL.png)
If I removed this from the wsdl file
<wsp:Policy wsu:Id="wsp-d022643e-c1aa-
<wsp:Policy wsu:Id="wsp-bf44b4a7-73d8-
<wsp:Policy wsu:Id="wsp-d352ae97-370a-
<wsp:Policy wsu:Id="wsp-36c7d205-214b-
<wsp:Policy wsu:Id="wsp-f8978c59-3217-
<wsp:Policy wsu:Id="wsp-2afe23fd-9e1b-
<wsp:Policy wsu:Id="wsp-6c360abb-1d2b-
<wsp:Policy wsu:Id="wsp-d5858019-4f16-
<wsp:Policy wsu:Id="wsp-5c7caead-24e0-
Then I get the generated proxy file. I'm not sure what I'm doing is correct. Any ideas? Also one thing I found disturbing was when I created the proxy class in 2010 one of the function calls had 15 parameters and then when I created the proxy class in vs2015 I got 13 parameters.
There is some words about attached file "outputfromSVCUTIL.png" with error in your question. But there is no attached file.....
Seems you have missed attaching the snapshot outputfromSVCUTIL.png, Kindly attach it so that either me or other experts can help you out better..
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.