为什么我的服务器用我的WCF服务返回机器名称而不是url?
答
可以使用<useRequestHeadersForMetadataAddress>
服务行为要做到这一点:
<serviceBehaviors>
<behavior name="ServiceBehavior">
<useRequestHeadersForMetadataAddress />
</serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
</behavior>
</serviceBehaviors>
+0
解析器错误消息:配置中的元素无效。扩展名'useRequestHeadersForMetadataAddress'未在system.serviceModel/extensions/behaviorExtensions的集合中注册。 – 2012-03-30 05:34:42
+0
最终解决方案:** httpsGetUrl =“https://myserver.com/xyz.svc/mex”**完美解决了它 – 2012-03-30 06:15:35
你的机器名*是*网址 – paulsm4 2012-03-29 18:01:58
没有我的机器名称为“mytestmachine” – 2012-03-29 18:04:06
问题的解决增加以下粗体属性和价值 ' SERVIC eBehaviors> –
2012-03-29 18:36:15