我有一个使用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中设置。
有任何建议吗?
答案 0 :(得分:1)
根据我的经验,在Visual Studio中更新服务引用时会出现mex / mex错误。我得出的结论是,这只是Visual Studio如何更新Web服务的一部分
答案 1 :(得分:-1)
在不知道您的配置是什么样的情况下,很难说出错了什么。但是,为什么你的URL有/ mex两次呢?你确定没错吗?