我已将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>
Run Code Online (Sandbox Code Playgroud)
当我将鼠标悬停IMetadataExchange在错误上时说:
'contract'属性无效 - 值'IMetadataExchange'根据其数据类型'serviceContractType'无效 - Enumeration约束失败.
该服务似乎工作正常.所以我很好奇为什么这是无效的.
Ana*_*and 52
关闭VS后可以删除.SUO(解决方案用户选项文件)文件吗?这将重置VS中XMLEditor组件的缓存并解决您的问题.
cor*_*ori 10
我有一个类似的问题 - 我的WCF服务的App.Config中显示的几个name和contract属性带有可怕的蓝色波浪形,并且错误列表中显示警告.
在我的情况下问题是,在创建服务和合同后,我重构了服务项目的名称空间,因此生成的特定于解决方案的*.xsd使用了新的名称空间,但我的重构工具没有更新App.Config变化.进入并添加完全指定的命名空间修复了该问题.
| 归档时间: |
|
| 查看次数: |
31321 次 |
| 最近记录: |