【发布时间】:2012-10-24 18:25:24
【问题描述】:
我目前正在处理的应用程序需要使用 SOAP 与 Web 服务交互。服务提供商希望通过防火墙使用 IP 地址和端口来限制对服务的访问。我正在使用 VS 2010,该服务已添加为 .NET 2.0 Web 服务。
现在我的连接端口的防火墙规则设置为“ANY”,服务团队希望将其收紧到特定端口。我似乎找不到任何方法在我的服务中设置特定的传出端口(退出我的网络服务器时使用的端口)。
甚至有可能做到这一点吗?
【问题讨论】:
-
应用程序是在 .NET 4 中构建的。服务引用被添加为 Web 服务引用(支持 .NET 2.0),而不仅仅是服务引用。
-
我实际上并不知道如何使用服务参考来做到这一点,但它可能比我在下面的答案更容易。您使用网络参考是有原因的吗?
-
我正在使用 Web 参考,因为这就是在项目早期添加参考的方式。我尝试将其更改为服务引用,但这似乎完全改变了自动生成的对象。鉴于我们在开发生命周期中所处的位置,它现在必须作为 Web 参考。
标签: web-services soap asmx ports