Я обновил службу WCF до .NET Framework 4.5. После этого я заметил синюю квадратную строку вокруг IMetaDataExchange
в файле конфигурации хоста.
Вот что выглядит раздел служб конфигурации:
<services>
<service behaviorConfiguration="MyBehavior" name="MyServiceHost">
<endpoint binding="wsHttpBinding" bindingConfiguration="noSecurityBinding" contract="MyServiceContract"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
Когда я наводил указатель мыши на IMetaDataExchange
, ошибка говорит:
Атрибут 'contract' недействителен. Значение "IMetadataExchange" недействительно в соответствии с его типом данных "serviceContractType". Ошибка ограничения Enumeration.
Служба работает нормально. Поэтому мне интересно, почему это недействительно.