6
Следующий контракт не генерирует операцию в метаданных, но если я удалю действие ответа или настрою его на "", метаданные теперь корректно генерируют операцию. Зачем?WCF ReplyAction = "*" разбивает метаданные
[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 metadata missing operations, если это требуется.
Вы также можете просто полностью удалить атрибут, и это должно работать. –