我遇到的问题与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端点均可浏览。
已经尝试过的东西:
所有客户端配置都是相当基本的,它是在添加服务引用后立即提供的。
任何帮助将不胜感激,因为我完全不知道会出什么问题。