WCF ReplyAction="*" 破坏元数据。

7
以下合同在元数据中不会生成操作,但是如果我删除回复操作或将其设置为"",则元数据现在会正确生成操作。为什么?
[System.ServiceModel.ServiceContractAttribute(Namespace="http://Test/Publish", ConfigurationName="IFCRPublish")]
public interface IFCRPublish
{

    // CODEGEN: Generating message contract since the operation PublishNotification is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="http://Test/PublishNotification", ReplyAction="*")]
    PublishNotificationResponse1 PublishNotification(PublishNotificationRequest1 request);
}

如果有需要,完整的服务代码在WCF元数据缺少操作中。

1个回答

7
将OperationContract的ReplyAction属性设置为“*”表示WsdlExporter(发布元数据的工具)将忽略该操作。将任何其他值设置为修复。

3
你也可以完全删除该属性,这样也应该能正常工作。 - JB.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接