Как обсуждено здесь , я пытаюсь добавить расширение конечной точки WCF; У меня это работает, но мне нужно включить полную информацию о сборке:
<extensions>
<behaviorExtensions>
<add name="protobuf" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net, Version=1.0.0.275, Culture=neutral, PublicKeyToken=257b51d87d2e4d67"/>
</behaviorExtensions>
</extensions>
Что бы я хотел бы сделать (чтобы избежать проблем при обновлении и т. Д., Особенно для образцов), это включить только имена:
<add name="protobuf" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net"/>
(это то, что вы можете ожидать от стандартных соглашений об именах ассемблеров)
Однако, если я сделаю это, я получу большую ошибку:
Сообщение об ошибке парсера: Произошла ошибка при создании обработчика раздела конфигурации для system.serviceModel / поведение: Элемент расширения 'protobuf' не может быть добавлен к этому элементу. Убедитесь, что расширение зарегистрировано в коллекции расширений по адресу system.serviceModel / extensions / поведениеExtensions.
Возможно ли (и если да: как) добавить расширение без указания версии сборки?