我在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开发服务器上运行的服务?
感谢
答案 0 :(得分:0)
只需在IIS中部署并托管它即可。然后,您将获得内部IP地址,因为您说它在同一网络下。只需使用当地系统的浏览器进行测试,然后在另一台同时在同一网络下的PC上进行检查。
答案 1 :(得分:0)
同样的事发生在我身上。问题是iis express,它不允许您的网站可以从同一网络上的其他计算机访问。 deault的Visual Studio使用iis express。因此,当使用iis express时,您将无法访问它。那该怎么办?
安装最新的IIS或尝试使用控制面板>启用已安装的iis;节目>打开或关闭Windows功能>互联网信息服务
安装/启用后,您可以通过在命令提示符下键入inetmgr来启动iis。 IIS启动并运行后,您可以使用本教程上传您的网站: