WCF在客户端响应中返回Disco页面

时间:2019-03-15 12:06:32

标签: c# wcf

我遇到的问题与this非常相似,但是我无法使用更改托管的解决方案。

背景

最近,我们将以前作为网站(4.0)托管的现有WCF服务转换为基于4.5.2的WCF项目

所有现有代码都已迁移,新服务与旧服务(集成的4.0 IIS7)托管在同一VM和AppPool中。大多数配置与旧服务保持不变。

在本地(IISExpress)和内部测试环境(IIS8)上,这似乎可以正常工作,没有任何问题。但是,当我们将其部署到生产环境时,我的方法调用返回的是迪斯科页面,而不是预期的数据。

正在尝试访问的服务类似https://example.com/NewService/Service.svc,它在内部解析为http://myinternallyresolvedname.com:port/NewService/service.svc

这两个端点都可以在服务器上和本地浏览。 WSDL和mex端点均可浏览。

已经尝试过的东西:

  1. 已检查重定向规则。
  2. Postman将POST上的迪斯科页面返回到HTTP端点,HTTPS上返回404
  3. SOAPUI在HTTPS和HTTP上返回404
  4. 使用“添加服务引用”机制生成的客户端代理,为http返回Disco页面。如果将端点地址更改为HTTPS,它将返回“无端点侦听”。

所有客户端配置都是相当基本的,它是在添加服务引用后立即提供的。

任何帮助将不胜感激,因为我完全不知道会出什么问题。

0 个答案:

没有答案