El siguiente contrato no genera una operación en los metadatos, sin embargo, si elimino la acción de respuesta o la establezco en "", los metadatos ahora generan la operación correctamente. ¿Por qué?WCF ReplyAction = "*" rompe los metadatos
[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);
}
El código de servicio completo se encuentra en WCF metadata missing operations si es necesario.
también podría eliminar completamente el atributo y eso debería funcionar. –