包含WebInvoke BodyStyle的WCF错误

时间:2017-11-02 15:19:00

标签: c# json wcf webinvoke

尝试创建一个需要2个或更多参数的方法时遇到问题。我指定在operationcontract上使用Wrapped BodyStyle,但无论如何它会给出一个错误,如果我没有使用它。

接口:

[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = 
"/DaysDeleteBusinessDay", RequestFormat = WebMessageFormat.Json, 
ResponseFormat = WebMessageFormat.Json, Method = "POST")]
[OperationContract]
void DaysDeleteBusinessDay(int BusinessesId, int Id);

服务:

[WebInvoke]
public void DaysDeleteBusinessDay(int BusinessesId, int Id)
{
    Logic.LogicFabric.GetLogicDays().DeleteBusinessDay(BusinessesId, Id);
}

1 个答案:

答案 0 :(得分:0)

好吧,我设法解决了这个问题,我还在服务中添加了方法的定义

[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped)]
public void DaysDeleteBusinessDay(int BusinessesId, int Id)

就是这样。

感谢所有人!