WCF帮助页面URL记住错误的基址

时间:2014-07-08 22:08:51

标签: .net wcf iis web-config

我们刚刚将WCF应用部署到负载均衡的环境中。我们注意到,对于帮助页面(在web.config中由<webHttp helpEnabled="true" />启用),首先用于访问帮助页面的URL将用于描述所有环境中的相对URL。因此,如果我们通过外部网址点击help/operations/GetWidgetList页面,则所有相对网址和窗口小部件列表页面标题将引用外部网址。如果我们从负载均衡器后面的一个服务器通过localhost访问help/operations/GetGadget页面,则无论访问该帮助页面如何,Gadget页面都将显示所有localhost URL。

第一次: localhost first

所有后续电话: means localhost everywhere

在IIS中重新启动应用程序似乎会重置此问题的状态,但如果首先在错误的URL上访问页面,它将再次出现。有没有办法定义帮助页面应该始终使用的规范基本URL?我们已经探讨了在baseAddress中设置web.config的问题,但如果我理解正确,由于我们在IIS中托管,这些属性会被忽略。

0 个答案:

没有答案