WCF WebGet参数传递,你可以传递输出参数(out)?

时间:2015-07-10 06:32:02

标签: wcf

    [OperationContract]
    [WebGet(UriTemplate = "GetAwardList?COUNT={COUNT}", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
    List<discount_awardModel> GetAwardList(out int COUNT);

通过浏览器调用“http://localhost:50590/WCFService/Product/PublicProductService.svc/GetAwardList?COUNT = 1”

错误:

  

“/”应用程序中的服务器错误。   约定“IPublicProductService”中的操作“GetAwardList”应该具有UriTemplate,其名称为“COUNT”,但该操作没有此名称的输入参数。

     

描述:执行当前Web请求期间发生的异常。请检查堆栈跟踪信息,以了解错误源的详细信息和导致错误的代码。

     

异常详细信息:System.InvalidOperationException:同意名为“count”的参数UriTemplate IPublicProductService操作GetAwardList“,但操作而不是输入参数的名称。

     

来源错误:

     

在执行当前Web请求期间生成异常。您可以使用以下异常堆栈跟踪信息来确定异常的原因和位置。

     

堆栈追踪:

     

InvalidOperationException:同意名为“count”的参数UriTemplate IPublicProductService操作GetAwardList“,但操作而不是输入参数的名称。

0 个答案:

没有答案