WCF服务方法需要myClassRequest类型而不是myClass

时间:2014-07-10 07:42:56

标签: c# .net vb.net wcf

我有一个简单的WCF服务,如下所示

namespace FingerPrintWebService
{
    [ServiceContract]
    public interface IIdentifyFingerPrint
    {
        [OperationContract]
        int IdentifyFinger(FingerPrint fingerPrint);
    }

    public class IdentifyFingerPrintService:IIdentifyFingerPrint
    {
        public int IdentifyFinger(FingerPrint fingerPrint)
        {
            return 1;
        }
    }

    [DataContract]
    public class FingerPrint
    {
        [DataMember]
        public byte[] CurrentTemplate;

        [DataMember]
        public int CurrentTemplateSize;
    }
}

我的方法IdentifyFinger需要FingerPrint类型的参数,并返回Int

问题是当我想在我的服务客户端中使用此服务时,它需要FingerPrintRequest类型并返回FingerPrintRespond类型,这与我写的不同

enter image description here

有什么问题?为什么我不能提供FingerPrint类型作为参数?

1 个答案:

答案 0 :(得分:0)

  • 进入您的"服务参考"
  • 右键点击参考。
  • 选择"配置服务参考"。
  • 勾选红色:enter image description here

如果失败,请删除您的引用并重新导入它,并确保未勾选该框。