Hi,
Could anyone explain why I get exception with soapsuds generated code.
For example on the server side,
[Serializable]
public class Data
{
public int i=-1;
}
public class ServerType : MarshalByRefObject
{
public Data GetData()
{
return new Data();
}
}
I exposed ServerType as SAO or CAO.
Generated the metadata for the client using soapsuds.exe as:
soapsuds -ia:assembly -gc -nowp
Added the code, and trying to use it on the client everything is fine
(I can call any other methods with simple return types), untill
GetData is called. Then i get exception:
"Unhandled Exception: System.InvalidCastException:
Return argument has an invalid type. at
System.Runtime.Remoting.Proxies.RealProxy.ValidateReturnArg(Object arg,
Type paramType) [...] at General.ServerType.GetData() [...]"
It works great if i just add the interfaces/implementation dll
(shared by both server and client) to the client.
I'm interested to know what the problem is.
Thanx a lot
You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced
DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.