本帖最后由 jordan102 于 2014-07-09 11:37:52 编辑

解决方案 »

  1.   


    没有写错,.NET和PHP的代码没有问题,我本地,.NET调用服务器上PHP,PHP调用服务器上.NET,数据都可以正常交互
      

  2.   


    正确的,我直接参照服务器上的WSDL的
      

  3.   

    现在现象是这样的,二套代码布在同一个机器上,直接在网站上相互做数据,走到WEBSERVICE的地方都不通,前面我把PHP代码里,WSDL地址改成localhost,然后PHP的数据就能交互到.net那边了。但以后二套代码还是要分开布在二台机器上。那是不是上服务器那边路由的问题。还有一个现象就是,在我没改代码前(没改成localhost)以前,我们这边访问站点造数据二边数据都不通,但让日本人在日本造数据是通的而且很快,也是通过站点。
      

  4.   


    但我本地PHP客户端代码调用的也是服务器IP地址,数据是能同步过去的。原来服务器上布的代码,跟我本地代码一样的,但站点就是不能同步过去。我后来才将服务器代码试着改成LOCALHOST,站点就可以同步了,因为.NET的代码也是布在本地。然后服务器里打开IE访问站点,也是访问不上,所以是不是路由那边设置问题啊?代码肯定都没问题
      

  5.   


    现在.NET能做数据过来。要么难道是APACH或者IIS配置问题?