I have upgraded a WCF Service to .NET Framework 4.5. After doing so I noticed a blue squiggly line around the IMetaDataExchange
in the host config file.
This is what the services section of the config looks like:
<services>
<service behaviorConfiguration="MyBehavior" name="MyServiceHost">
<endpoint binding="wsHttpBinding" bindingConfiguration="noSecurityBinding" contract="MyServiceContract"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
When I hover the mouse over IMetadataExchange
the error says:
The 'contract' attribute is invalid - The value 'IMetadataExchange' is invalid according to its datatype 'serviceContractType' - The Enumeration constraint failed.
The service seems to work fine. So I am curious why is this invalid.
question from:
https://stackoverflow.com/questions/12408667/invalid-contract-attribute-for-imetadataexchange 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…