在外网,怎么访问我计算机上的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中调试没有问题后,发布网站一样,发布后就可以了
[解决办法]
[解决办法]
很久没用VS2005了,没记错的话web service的发布就是网站发布,可以发布到你的指定目录......
[解决办法]
在路由器里面做个端口映射,或是弄个“花生壳”
否则外网是访问不到的
[解决办法]
[解决办法]
[解决办法]
[解决办法]
还有 把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文件配置正确
[解决办法]
[解决办法]
学习下
同时帮顶!
[解决办法]
学习下
同时帮顶!