日期:2014-05-18  浏览次数:21132 次

在外网,怎么访问我计算机上的web service ?
我建立了一个web service . 可以用类似的这样的格式访问我这个刚建立的 web service : http://localhost:2099/myWebService/Service.asmx
目前我的计算机已经链接在了internet上,ip地址是:61.90.25.234
但是当我用http://61.90.25.234:2099/myWebService/Service.asmx这种格式,却访问不了建立的web service .

请问我怎么在异地的计算机上访问我这个计算机上的web service ?

------解决方案--------------------
你必须有外网可以识别的固定IP地址才行,否则访问不到
------解决方案--------------------
发布到另一个目录,然后IIS里建个虚目录指到这个目录再试下(这样测试的话默认情况下端口号不用打)
------解决方案--------------------
把错误提示,是非友好的错误提示贴出
------解决方案--------------------
估计是要个叫“花生壳”之类的东东来帮你了。。。
------解决方案--------------------
输入可以访问的Webserveice网址,比如:http://aa.com/webservice/aa.asmx

可以通过增加网络引用,与代理两种方式来进行访问.

代理相对来说灵活一些,生成webservice代理,由.net框架提供的wsdl工具自动生成

打开ms.net 2005的命令提示工具,输入:c:\>wsdl http://aa.com/webservice/aa.asmx /n:computernamespace,其中,computernamespace是自定义的命名空间。
然后将代理类加入到你的项目中直接调用类中的方法,就是访问webservice中的方法了
------解决方案--------------------
webservice只要你在vs2005中调试没有问题后,发布网站一样,发布后就可以了
------解决方案--------------------
探讨
我怀疑我往IIS上发布web serviece的时候有问题,你们是怎么发布的?

我是直接建立一个名称,然后路径指向了我的vs2005中web service的工程。

------解决方案--------------------
很久没用VS2005了,没记错的话web service的发布就是网站发布,可以发布到你的指定目录......
------解决方案--------------------
在路由器里面做个端口映射,或是弄个“花生壳”
否则外网是访问不到的
------解决方案--------------------
探讨
在路由器里面做个端口映射,或是弄个“花生壳”
否则外网是访问不到的

------解决方案--------------------
探讨
先谢谢

怎样才能有外网可以识别的固定ip地址 ?

------解决方案--------------------
探讨
还有外网访问此web service 的方式是怎样的?

例如我的计算机的外网ip地址是:61.90.25.234


有能告诉我的吗?

------解决方案--------------------
还有 把http://61.90.25.234:2099/myWebService/Service.asmx里面的IP改成本地连接的IP 你自己就能访问你自己的WS了 

比如说 你的本地连接IP是192.168.0.1 那么 你的WS地址就是http://192.168.0.1/myWebService/Service.asmx

不过只能和你的机子处于同一网段内的机子才能访问这个地址 别且保证你的web.config文件配置正确
------解决方案--------------------
探讨
还有 把http://61.90.25.234:2099/myWebService/Service.asmx里面的IP改成本地连接的IP 你自己就能访问你自己的WS了

比如说 你的本地连接IP是192.168.0.1 那么 你的WS地址就是http://192.168.0.1/myWebService/Service.asmx

不过只能和你的机子处于同一网段内的机子才能访问这个地址 别且保证你的web.config文件配置正确

------解决方案--------------------
学习下
同时帮顶!
------解决方案--------------------
学习下 
同时帮顶!