我们做一个客户端软件,跟人家的 webservice 服务对接,我们自己然是在自己公司的开发电脑上开发好了,然后客户端随时可以部署到目标系统的环境中。甚至是这个软件可能部署到许多的用户的环境,那么服务器的 IP 自然是不一样的。
现在如果你说客户端的生产环境的网段、服务器你不能登录上去安装所谓的 vs 来搞开发,这个是比较荒唐的要求。你应该问问公司里边懂 web service 开发经验的程序员,问问有没有在独立的自己公司的开发环境来开发将来跟人家的外边公司对接的 webservice 客户端,都是怎么搞开发的。
开发软件,自然都是在开发环境开发好了,然后部署上去。
服务器端开发者给一个远程地址或者一个 wsdl 文件用来开发和和测试客户端代码,不是说只能给 wsdl 文件,给一个直接远程可访问的服务用来开发也是一样。
客户端开发如果说非得知道将来服务器部署的 ip 和端口之类的,这就太外道了。一个软件(客户端)必定是部署之后才知道服务器的 IP 的。因此开发的时候必定是访问人家服务器端提供的用来开发的地址或者定义文件的。
而你的问题其实仔细看,其实是纠结人家的 IP 的问题。这就不对了!