从同一网络上的另一台PC测试wcf webservice
我在visual studio 2010上创建了一个简单的wcf webservice。
我在ASP.NET开发服务器上运行它。
我尝试使用本地URL在浏览器上调用本地的简单GET服务:
http://localhost:15021/MyService.svc/getData/test
这有效,我得到了正确的JSON结果。 我也试过小提琴手和它的工作。
我想从连接在同一网络上的另一台计算机上调用它。
我从cmd获得了我的本地IPV4,并尝试在另一台PC上用它替换localhost
http://10.0.0.14:15021/MyService.svc/getData/test
但是我收到error 502: Connection failed
如何在同一网络上从另一台PC / Mobile调用我在ASP.NET开发服务器上运行的服务?
谢谢
同样的事情发生在我身上。 问题是iis express,它不允许您的网站可以从同一网络上的其他计算机访问。 deault的Visual studio使用iis express。 因此,当使用iis express时,您将无法访问它。 那么该怎么办?
安装最新的IIS或尝试使用控制面板>程序>打开或关闭Windowsfunction> Internet信息服务启用已安装的iis
安装/启用后,您可以通过在命令提示符下键入inetmgr来启动iis。 IIS启动并运行后,您可以使用本教程上传您的网站:
在IIS上托管的教程
只需在IIS中部署并托管它即可。 然后,您将获得内部IP地址,因为您说它在同一网络下。 只需使用当地系统的浏览器进行测试,然后在另一台PC上进行检查。
- WCF Windows身份validation安全性错误
- System.IO.IOException:由于意外的>数据包格式,握手失败了?
- WCF多个绑定
- HTTP请求未经授权使用客户端身份validation方案’Ntlm’。 从服务器收到的身份validation标头是“Negotiate,NTLM”
- 无法处理消息,因为内容类型为’application / json; charset = utf-8’不是预期的类型’text / xml; 字符集= UTF-8′
- WCF执行错误:此工厂启用了手动寻址,因此必须预先发送所有发送的消息
- WCF:“为MTOM消息创建阅读器时出错”
- 显示所有messageHeader的值
- 并非WCF数据协定中的所有参数都通过Web服务调用