我有一个使用SOAP 1.2和MLS的IIS托管WCF服务。 该服务使用端口18001托管。 我需要的是使用不同的端口从Internet(www.domain.com)访问它。 客户端使用18001端口从LAN工作,但在从Internet使用时不起作用。 Fiddler显示HTTP 500。 WCF跟踪显示请求到达服务,但调用最终超时。
感谢任何帮助。
答案 0 :(得分:1)
发现了这个问题。 可靠的会话隐藏了实际的错误消息,即地址过滤器不匹配。 加入
[ServiceBehavior(AddressFilterMode=AddressFilterMode.Any)]