【发布时间】:2009-05-07 16:49:53
【问题描述】:
我是WCF的初学者,我写了一个简单的例子,我的应用的app.config文件如下:
主持人:
<services>
<service name="WCFService.Service.CalculatorService" behaviorConfiguration="calculatorBehavior">
<host>
<baseAddresses>
<add baseAddress="http://10.1.9.210:8080/GeneralCalculator"/>
</baseAddresses>
</host>
<endpoint address="" binding ="basicHttpBinding" contract="WCFService.Contract.ICalculator"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="calculatorBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl=""/>
</behavior>
</serviceBehaviors>
</behaviors>
客户:
<client>
<endpoint address="http://10.1.9.210:8080/GeneralCalculator/CalculatorService" binding ="basicHttpBinding" contract="WCFService.Contract.ICalculator" />
</client>
当我运行我的应用程序时,出现了一个异常: “由于 EndpointDispatcher 的 AddressFilter 不匹配,收件人无法处理带有 To 'http://10.1.9.210:8080/GeneralCalculator/CalculatorService' 的消息。请检查发送方和接收方的 EndpointAddresses 是否一致。”
我猜我的配置文件有问题,请给我一些提示,
谢谢:)
【问题讨论】:
-
你的客户端配置是什么?
标签: wcf app-config