【发布时间】:2011-05-23 16:35:14
【问题描述】:
我有一个带有 basicHttp 绑定的简单 WCF 服务。该服务在 IIS7 中本地托管(Win7 笔记本电脑)。我可以在以下位置浏览服务:http://localhost/musicstore/musicstore.svc (端口 80)
我开发了一个简单的 Windows 窗体客户端应用程序来调用该服务。它工作正常,但我真的很想通过 Fiddler2 看到消息调用/响应。当我浏览网页时,Fiddler2 会很高兴地报告流量,所以我不明白为什么它没有接听这个 WCF 调用?
还有其他方法可以查看 WCF 调用的数据。也许有一个微软工具?
客户端配置为:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<client>
<endpoint address="http://localhost/musicstore/musicstore.svc"
binding="basicHttpBinding" bindingConfiguration="" contract="MusicStore.IMusicStore"
name="BasicHttp" />
</client>
</system.serviceModel>
</configuration>
服务配置为:
<services>
<service behaviorConfiguration="MusicStoreBehavior" name="MusicStore">
<endpoint address="" binding="basicHttpBinding" contract="IMusicStore">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
【问题讨论】: