我在服务器1上创建了以下方法:
public System.IO.MemoryStream ms(string sessionID, int customerID)
在服务器2上,我使用以下命令向此方法发送参数:
CustomService customService = new WebService2.CustomServiceProxy.CustomService();
System.IO.MemoryStream MS = customService.ms(s.SessionID, Cust.Id);
CustomServiceProxy是指向服务器1的Web引用的名称。
所以当这样做时,我正在接收消息:
错误1无法将类型'WebService2.CustomServiceProxy.MemoryStream'隐式转换为'System.IO.MemoryStream'
有什么想法吗?
感谢您的帮助。
答案 0 :(得分:0)
我的第一个想法是演员。像这样:
System.IO.MemoryStream MS = (System.IO.MemoryStream)customService.ms(s.SessionID, Cust.ID);
不确定这是否有效,但确实如此。祝你好运