AddressFilter在EndpointDispatcher上不匹配

时间:2009-08-31 12:23:41

标签: wcf debugging web-services

我有一个使用WCF类库的WCF Web应用程序。 我的项目是一个WCF Web项目,我是自托管的。

我的问题是我的所有网络服务方法都依赖于:

并且“无法自动进入服务器......等等。”

返回的错误(不是很有帮助)是:

The operation has timed out

当我使用WCF测试客户端调用相同的方法时 我得到了正确的答复,一切顺利。

因此,我的网络应用程序必定存在问题。

关注类似的帖子,我使用了服务跟踪查看器。 我收到了错误:

The message with To 
'http://localhost:8731/Design_Time_Addresses/Authentication/mex/mex' 
cannot be processed at the receiver, due to an AddressFilter mismatch at the 
EndpointDispatcher.  Check that the sender and receiver's EndpointAddresses 
agree.

阅读相关帖子后,我尝试添加:

[ServiceBehavior(AddressFilterMode=AddressFilterMode.Any)]

重新编译我的类库并更新我的服务无济于事......仍然挂起。

我尝试将我的网络服务和我的网络项目添加为启动项目但是 我仍然无法进入代码。我也有所有适当的DEBUG属性 在Web.config和App.config中设置。

有任何建议吗?

2 个答案:

答案 0 :(得分:1)

根据我的经验,在Visual Studio中更新服务引用时会出现mex / mex错误。我得出的结论是,这只是Visual Studio如何更新Web服务的一部分

答案 1 :(得分:-1)

在不知道您的配置是什么样的情况下,很难说出错了什么。但是,为什么你的URL有/ mex两次呢?你确定没错吗?