无法将类型'WebService2.CustomServiceProxy.MemoryStream'隐式转换为'System.IO.MemoryStream'

时间:2013-04-11 21:07:41

标签: c# web-services

我在服务器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'

有什么想法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我的第一个想法是演员。像这样:

System.IO.MemoryStream MS = (System.IO.MemoryStream)customService.ms(s.SessionID, Cust.ID);

不确定这是否有效,但确实如此。祝你好运