Web中有个.asmx文件,提供类似Hello World这样的Web Service。
页面显示:这个服务只能在本地计算机上访问。
应该在IIS或者ASP.Net代码中作哪些设置才行呢?
谢谢!

解决方案 »

  1.   

    直接用IE,好像不能调用,楼主可以试试在另一台机器上先生成代理类,然后编写一个aspx程序,看看能不能成功。
      

  2.   

    需要编译成dll后,在客户端项目里,添加这个引用.
      

  3.   

    Web 引用添加 -> 查找提供WebService的ip地址.或者网址/asmx 添加引用即可。
      

  4.   

    页面显示:这个服务只能在本地计算机上访问。是在什么地方,什么时候出现了上面的这句提示的话呢,一般是不会出现的。
    在本机上要添加的web服务在其他的机器上,只需要在添加web引用的时候,选定url就可以了^_^
      

  5.   

    在其他机器上,使用浏览器看这个asmx文件时,invoke其中的WEBSERVICE时报错的。
      

  6.   

    webconfig 文件配置的问题,入果你单纯考虑要使用web服务的话,可以添加WEB服务引用,或者通过ip或者虚拟目录及web服务名字的话,在本地机生成一个代理服务dll ,然后添加引用,应该没有问题。
      

  7.   

    楼上说了很清楚了,还有若是 win Xp Sp2 /win 2k3 记得在 IIS 设置 匿名访问
      

  8.   

    我只是想测试一下这个Web服务是否正常。
    以前我在做开发的机器上,浏览器中调用Web Service是正常的。不需要任何Dll。
    但是在另一台服务器上安装就不行。
    两者的区别在于,我的机器用的是localhost,服务器用的是真实IP。
    不知道IIS中要做什么设置。
      

  9.   

    可以啊。
    我的机器上就可以。
    这是web service最基础的定义了。