从同一网络上的另一台PC测试wcf webservice

时间:2013-10-06 17:25:55

标签: c# asp.net wcf web-services

我在visual studio 2010上创建了一个简单的wcf webservice。

我在ASP.NET开发服务器上运行它。

我尝试使用本地网址在浏览器上调用本地的简单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开发服务器上运行的服务?

感谢

2 个答案:

答案 0 :(得分:0)

只需在IIS中部署并托管它即可。然后,您将获得内部IP地址,因为您说它在同一网络下。只需使用当地系统的浏览器进行测试,然后在另一台同时在同一网络下的PC上进行检查。

答案 1 :(得分:0)

同样的事发生在我身上。问题是iis express,它不允许您的网站可以从同一网络上的其他计算机访问。 deault的Visual Studio使用iis express。因此,当使用iis express时,您将无法访问它。那该怎么办?

安装最新的IIS或尝试使用控制面板>启用已安装的iis;节目>打开或关闭Windows功能>互联网信息服务

安装/启用后,您可以通过在命令提示符下键入inetmgr来启动iis。 IIS启动并运行后,您可以使用本教程上传您的网站:

Tutorial to host on IIS