我们在防火墙后面托管了一项服务,该服务接收外部路由器转发给它的请求。该服务工作正常,但是每当我们的客户端使用svcutil或Visual Studio添加服务引用时,生成的app.config文件始终包含端点地址https://myserver.myinternaldomain/ ...而不是https://secure.myexternaldomain.com/。 ......这显然是外界无法接触的。
我已经玩了很长时间的配置了,我只是无法让它工作,任何想法?
答案 0 :(得分:2)
我认为你有3个选择:
在IIS中更改您网站的配置,以添加主机标头值“secure.myexternaldomain.com”。
在WCF配置的<endpoint>
元素中,指定服务的完整地址(即包括域名)。
使用<baseAddresses>
配置元素。