WebService引用报错,求解

qq_327 2017-11-15 01:38:04
URL: /Service/NewService.asmx
HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

项目引用了一个WebService在IIS上可以正常打开项目但是引用的WebService报错,大佬们快来哦看看
...全文
1023 17 点赞 打赏 收藏 举报
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qq_327 2017-11-15
恩恩,好的吧
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
引用 15 楼 qq_327 的回复:
就是从发布的项目中进入到WebService中,前边的都做了
那我之前已经回答过了啊。。。。 http://localhost:8024/NewService.asmx 这样不行。。。。 你配置的地址是http://192.168.8.212/NewService.asmx这个啊
  • 打赏
  • 举报
回复
qq_327 2017-11-15
引用 14 楼 hanjun0612 的回复:
[quote=引用 13 楼 qq_327 的回复:] 就是从发布的项目进入引用的WebService中,http://192.168.8.212/NewService.asmx这个是发布的WebService,http://192.168.8.212:8024/这个是发布的项目,是只能从发布的WebService的地址进去吗
大哥这样吧。 首先你把webservice发布一下,然后从浏览器访问,地址要这样的: http://ip地址+端口/xxx.asmx 然后在你的项目中,添加服务引用。把http://ip地址+端口/xxx.asmx 放进去,能搜索到,就说明引用成功了。 最后项目发布到iis。[/quote] 就是从发布的项目中进入到WebService中,前边的都做了
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
引用 13 楼 qq_327 的回复:
就是从发布的项目进入引用的WebService中,http://192.168.8.212/NewService.asmx这个是发布的WebService,http://192.168.8.212:8024/这个是发布的项目,是只能从发布的WebService的地址进去吗
大哥这样吧。 首先你把webservice发布一下,然后从浏览器访问,地址要这样的: http://ip地址+端口/xxx.asmx 然后在你的项目中,添加服务引用。把http://ip地址+端口/xxx.asmx 放进去,能搜索到,就说明引用成功了。 最后项目发布到iis。
  • 打赏
  • 举报
回复
qq_327 2017-11-15
引用 12 楼 hanjun0612 的回复:
不对啊。。你发布后 不是地址是 http://192.168.8.212/NewService.asmx 吗 你干嘛用http://192.168.8.212:8024/NewService.asmx 端口呢? 我现在不明白你到底想干嘛。 用local时不行的,端口不换也是不行的
就是从发布的项目进入引用的WebService中,http://192.168.8.212/NewService.asmx这个是发布的WebService,http://192.168.8.212:8024/这个是发布的项目,是只能从发布的WebService的地址进去吗
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
不对啊。。你发布后 不是地址是 http://192.168.8.212/NewService.asmx 吗 你干嘛用http://192.168.8.212:8024/NewService.asmx 端口呢? 我现在不明白你到底想干嘛。 用local时不行的,端口不换也是不行的
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
http://192.168.8.212:8024/NewService.asmx 你在客户端,用浏览器打得开吗?
  • 打赏
  • 举报
回复
qq_327 2017-11-15
引用 9 楼 hanjun0612 的回复:
[quote=引用 8 楼 qq_327 的回复:] http://localhost:8024/这个是发布的路径,想通过这个路径进入引用的WebService中要怎样进,才学这个,能说下嘛,谢谢
不行的,localhost是代表本地的。 如果浏览器端打入localhost就是查找本地。 所以你要访问服务器的webservice,就需要http://ip地址:8024/ (还必须是发布后的地址) [/quote] 试了一下还是呢样,http://192.168.8.212:8024/NewService.asmx,进不去
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
引用 8 楼 qq_327 的回复:
http://localhost:8024/这个是发布的路径,想通过这个路径进入引用的WebService中要怎样进,才学这个,能说下嘛,谢谢
不行的,localhost是代表本地的。 如果浏览器端打入localhost就是查找本地。 所以你要访问服务器的webservice,就需要http://ip地址:8024/ (还必须是发布后的地址)
  • 打赏
  • 举报
回复
qq_327 2017-11-15
引用 7 楼 hanjun0612 的回复:
[quote=引用 6 楼 qq_327 的回复:] 恩是的
调试是通过 iis express来产生的一个临时地址和端口。 当你结束调试,就结束了。 使用iis中你发布的地址,才是正确方式。[/quote] http://localhost:8024/这个是发布的路径,想通过这个路径进入引用的WebService中要怎样进,才学这个,能说下嘛,谢谢
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
引用 6 楼 qq_327 的回复:
恩是的
调试是通过 iis express来产生的一个临时地址和端口。 当你结束调试,就结束了。 使用iis中你发布的地址,才是正确方式。
  • 打赏
  • 举报
回复
qq_327 2017-11-15
引用 5 楼 hanjun0612 的回复:
[quote=引用 4 楼 qq_327 的回复:] 恩,http://192.168.8.212/NewService.asmx这个是发布的WebService的路径,但是为什么不能从发布的项目中直接进去这样http://localhost:8024/NewService.asmx
http://localhost:8024/NewService.asmx这个只是你的调试路径吧?[/quote] 恩是的
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
引用 4 楼 qq_327 的回复:
恩,http://192.168.8.212/NewService.asmx这个是发布的WebService的路径,但是为什么不能从发布的项目中直接进去这样http://localhost:8024/NewService.asmx
http://localhost:8024/NewService.asmx这个只是你的调试路径吧?
  • 打赏
  • 举报
回复
qq_327 2017-11-15
恩,http://192.168.8.212/NewService.asmx这个是发布的WebService的路径,但是为什么不能从发布的项目中直接进去这样http://localhost:8024/NewService.asmx
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
你看一下 webconfig中的 webservice配置的路径,估计有问题。
  • 打赏
  • 举报
回复
正怒月神 2017-11-15
/Service/NewService.asmx 你发布到IIS后,项目引用后,访问iis上的webservice,绝壁不会是相对路径啊。。。。
  • 打赏
  • 举报
回复
qq_327 2017-11-15
项目和WebService都是发布过的,是什么问题,试了好多方法都不管用
  • 打赏
  • 举报
回复
相关推荐
发帖
Web Services
加入

1.2w+

社区成员

.NET技术 Web Services
申请成为版主
帖子事件
创建了帖子
2017-11-15 01:38
社区公告
暂无公告