5

所有,我在加载 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);

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

4

0 回答 0