在我的项目中,我有一个Web服务和一个简单的客户端。我需要通过WebMethod从客户端向我的Web服务(ASP.NET)发送一个Bitmap参数。
客户方:
public static void Main() {
ServiceReference1.ServiceSoapClient ser = new ServiceReference1.ServiceSoapClient();
Bitmap j = new Bitmap("C:\\Users\\user\\Pictures\\Saved Pictures.Facebook_icon.jpg");
ser.img(j);
}
Web服务方:
[WebMethod]
public void img (Bitmap pic)
{
pic.Save("c:\\temp\\img2.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
当我尝试构建客户端时,它会抛出一个错误:
严重级代码说明项目文件行 错误CS1503参数1:无法转换为' System.Drawing.Bitmap' to' tests.ServiceReference1.Bitmap'测试C:\ Users \ user \ Documents \ Visual Studio 2015 \ Projects \ tests \ tests \ Program.cs 18
有人知道如何解决这个问题吗? 我试图找到如何转换但无法找到任何东西。我也尝试将它转换为byte [],但它并不是那么好。