1
두 개 이상의 매개 변수를 사용하는 메서드를 만들 때 문제가 있습니다. 나는 operationSupport에 Wrapped BodyStyle을 사용하도록 지정했지만, 어쨌든 사용하지 않을 경우 오류가 발생합니다.WebInvoke BodyStyle로 WCF 오류가 래핑되었습니다.
인터페이스 :
[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);
}
사용하지 않는 것과 같은 오류가 발생합니다. 오류가 무엇입니까? –
Operation ''계약 ''은 래퍼 요소없이 일련 화 될 여러 요청 본문 매개 변수를 지정합니다. 최대 하나의 본문 매개 변수는 래퍼 요소없이 직렬화 할 수 있습니다. 여분의 본문 매개 변수를 제거하거나 WebGetAttribute/WebInvokeAttribute의 BodyStyle 속성을 Wrapped로 설정하십시오. –