我需要创建一个包含几个操作合同的 WCF restful service ,其中一个类型为 GET 的操作合同将输入参数作为字符串ID并且返回一个MessgeContract(因为我需要修改SOAP主体结构,我使用了MessageContract)。
现在,当我在浏览器中浏览服务http://appname/service1.svc
时,它会抛出异常,说服务方法不能同时使用原始参数和MessageContract返回类型,但当我执行服务方法时:http://appname/service1.svc/Method1?ID=2
,它的工作原理,并给我所需的输出,并没有抛出任何异常。
我是否仍然继续使用它,因为除了服务之外我的所有操作合同方法都正确执行,我该怎么做才能改善这一点。