WebService引用报错,求解

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

项目引用了一个WebService在IIS上可以正常打开项目但是引用的WebService报错,大佬们快来哦看看
...全文
1085 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
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都是发布过的,是什么问题,试了好多方法都不管用

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧