如何将位图发送到webservice?

时间:2014-02-18 19:23:22

标签: c# web-services bitmap

我想将位图图像发送到webservice。

Webservice代码:

[WebMethod]
public AuthenticatedUserInfo CheckUserAuthentication2(Bitmap fingerImage)
{
}

这是我的客户端功能:

private void SendBiometricInfo2(Bitmap image)
{
    _service = new Client.BioAuthenticationService.BioAuthenticationService();

    Client.BioAuthenticationService.AuthenticatedUserInfo userInfo = _service.CheckUserAuthentication2(image);
}

但是我收到错误:

_service.CheckUserAuthentication2(image);

以下是错误消息:

cannot convert from 'System.Drawing.Bitmap' to 'MIA.BioID.UserAuthentication.Client.BioAuthenticationService.Bitmap'

您能帮忙解决一下这个问题吗?

2 个答案:

答案 0 :(得分:0)

你的网络服务中有另一个名为Bitmap的对象或方法吗?

或者在Web服务定义中将位图定义为System.Drawing.Bitmap

答案 1 :(得分:0)

enter image description here

当您创建对服务的引用时,“高级”按钮下应该有一个选项,表示"在引用的程序集中重用类型"。取消选中它,看看是否有帮助。