> Ensure that the proxy class generated is with the latest WSDL.
>
> Can you shed some more light on what is the solution that you are talking
> about and the exe is executed where?
Unable to reproduce the error. In my tests using your WSDL, the parameters
were serialized/deserialized in the correct order. Have you been able to
capture the SOAP being sent from the client to verify that it is not being
serialized correctly?
As a side note, if you control the service, then strongly consider changing
the design to use a more secure approach. You should design this with
WS-Security, using WSE 3.0 or Windows Communication Foundation. Either of
these technologies will provide you with a better long-term strategy that is
much more secure and more flexible for security options down the road. It
is considered a bad security practice to pass the password back as the
result of a security call, as this can be used in an attack to try to
obtain other user's credentials.
You can find more information on the WSE home page:
http://msdn.microsoft.com/webservices/webservices/building/wse/
You can also learn WSE by walking through a Hands On Lab exercise:
http://www.microsoft.com/downloads/details.aspx?familyid=9acd1f8e-97e2-43e2-b484
-a74a014a8206&displaylang=en

Signature
Kirk Allen Evans
Developer Evangelist
Microsoft Corporation
blogs.msdn.com/kaevans
=== This post provided "AS-IS" with no warranties and confers no rights ===
>> Ensure that the proxy class generated is with the latest WSDL.
>>
[quoted text clipped - 96 lines]
>
> hope this helps.
Kirk Allen Evans - 30 May 2006 09:38 GMT
Except that I just noticed you are running Compact Framework, and neither
WSE nor WCF run on NETCF yet.
I would still design this using WS-Security techniques with a UsernameToken,
hand-crufting the UsernameToken in the NETCF serialization code, and make
sure that you run the message over an SSL connection.

Signature
Kirk Allen Evans
Developer Evangelist
Microsoft Corporation
blogs.msdn.com/kaevans
=== This post provided "AS-IS" with no warranties and confers no rights ===
> Unable to reproduce the error. In my tests using your WSDL, the
> parameters were serialized/deserialized in the correct order. Have you
[quoted text clipped - 119 lines]
>>
>> hope this helps.
Duffcase - 30 May 2006 10:19 GMT
Thank you for your reply.
I intend to use some sort of security token to secure the service, however
I'm still in the initial process of developing a client to consume the
webservice. Thanks for the pointer though!
> Except that I just noticed you are running Compact Framework, and neither
> WSE nor WCF run on NETCF yet.
[quoted text clipped - 126 lines]
> >>
> >> hope this helps.
Duffcase - 30 May 2006 10:20 GMT
did you use .net cf when trying to reproduce the error?
> Unable to reproduce the error. In my tests using your WSDL, the parameters
> were serialized/deserialized in the correct order. Have you been able to
[quoted text clipped - 118 lines]
> >
> > hope this helps.
>> Ensure that the proxy class generated is with the latest WSDL.
> The proxy class is from the latest WSDL.
> The .exe is executed in a windows xp environment, forgot to mention that.
Would reiterate... refresh you CF project (proxy class) for latest WSDL.
If it runs fine on desktop, it should behave identically from CF as well.

Signature
Happy Hacking,
Gaurav Vaish
http://www.mastergaurav.org
http://webservices.edujini.in
-------------------
As far as I understand there are two ways of passing parameters. Either
alphabetically or by position in the wsdl (which should be the "right" one).
But both should pass in my case. The String_1 comes first in both cases.