webservice在本地可以访问, 但部署到服务器后就访问不了.

s_hluo 2009-05-11 10:16:01
在本地可以这样访问的: http://localhost/infoweb/webService/MyWebService.asmx

比如服务器的域名是: www.test.cn

那么用http://www.test.cn/webService/MyWebService.asmx, 就会提示找不到页面, 是怎么回事呢? 谢谢大家
...全文
587 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alperfty 2009-05-12
  • 打赏
  • 举报
回复
http://你的IP/webService/MyWebService.asmx试试?
如果不行,那就是是IIS注册的问题。
打开 开始-运行,输入cmd,在命令窗口中输入:cd C:\WINDOWS\Microsoft.NET\Framework\v2.0 50707\aspnet_regiis.exe -i
mywwl 2009-05-12
  • 打赏
  • 举报
回复
原因是,你的服务器网站应用程序中没有添加.asmx扩展名
可以手工添加
或者重新在服务器运行如下IIS注册命令:
C:\WIN2000\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
上面命令你要根据服务器系统目录入.NET版本做修改一下
dsr456 2009-05-11
  • 打赏
  • 举报
回复
这样呢
http://www.test.cn/infoweb/webService/MyWebService.asmx

12,162

社区成员

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

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