从同一网络上的另一台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上进行检查。