我已将 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
在错误上时说:
“合同”属性无效 - 根据其数据类型“服务合同类型”,值“IMetadataExchange”无效 - 枚举约束失败。
该服务似乎工作正常。所以我很好奇为什么这是无效的。