2

我开发了一个 WCF 服务,并使用 IIS 发布了它。在本地网络内一切正常,但是当外部客户端从 Internet 访问服务时,由防火墙重定向,服务会生成客户端无法解决的本地 wsdl uri。

像这样的东西:

  • 需要 URI:http:// external_url /service.svc?wsdl
  • 创建的 URI:http:// internal_url /service.svc?wsdl

我想继续使用自动生成 wsdl 文件而不指示外部路径。我还证明了将ServiceBehavior属性操作到服务类中,但问题仍然存在。

我该怎么做?

4

1 回答 1

4

您需要在 IIS 中为您的网站配置 serverBinding 标头。这是配置 WCF WSDL 以使用外部域名的分步操作

于 2009-02-22T11:27:17.360 回答