无法加载,因为它具有System.ServiceModel.Channels.Message类型的参数或返回类型或类型

时间:2013-12-25 06:50:54

标签: c# wcf rest servicecontract messagecontract

全部, 我在加载WCF服务时遇到以下错误。 无法加载“GetEffort”操作,因为它具有System.ServiceModel.Channels.Message类型的参数或返回类型,或者具有MessageContractAttribute的类型和其他不同类型的参数。使用System.ServiceModel.Channels.Message或使用MessageContractAttribute类型时,该方法不得使用任何其他类型的参数。

这是服务合同

 [OperationContract]
 [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json,
 BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "/GetEffort?date={date}&empoyeeID={empoyeeID}")]
 Message GetEffort(DateTime date, int empoyeeID);

我不知道发生了什么事。我看到类似的帖子说消息合同不匹配。但是我在这里返回一个类型的消息。

0 个答案:

没有答案