Ваш атрибут ServiceContract указывает, что для службы требуется защищенный канал для всех операций, с подписью сообщения (сообщение содержит цифровую подпись, которая может доказать, что оно не было подделано) и шифрованием сообщения (байты сообщение шифруется при передаче по сети).
Ваш клиентский код (т. Е. В проекте, который вызывает сервис) должен удовлетворять этим требованиям. Если в этом проекте используется BasicHttpBinding с настройками по умолчанию, то требования службы не будут выполнены (по умолчанию безопасность отключена для BasicHttpBinding). Если вы сконфигурируете проект клиента для использования вместо него WsHttpBinding с его настройками по умолчанию, исключение должно исчезнуть (по умолчанию для этой привязки включен EncryptAndSign).