当尝试创建一个包含2个或更多参数的方法时,我遇到了问题。我指定在操作契约上使用包装的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);
}发布于 2017-11-02 20:27:11
嗯,我设法解决了这个问题,我还在服务中添加了方法的定义。
[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped)]
public void DaysDeleteBusinessDay(int BusinessesId, int Id)仅此而已。
感谢大家!
https://stackoverflow.com/questions/47078783
复制相似问题