我开发了一个 WCF 服务,并使用 IIS 发布了它。在本地网络内一切正常,但是当外部客户端从 Internet 访问服务时,由防火墙重定向,服务会生成客户端无法解决的本地 wsdl uri。
像这样的东西:
- 需要 URI:http:// external_url /service.svc?wsdl
- 创建的 URI:http:// internal_url /service.svc?wsdl
我想继续使用自动生成 wsdl 文件而不指示外部路径。我还证明了将ServiceBehavior属性操作到服务类中,但问题仍然存在。
我该怎么做?