2

我在 Visual Studio 2010 上创建了一个简单的 wcf Web 服务。

我在 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 开发服务器上运行的服务?

谢谢

4

2 回答 2

0

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

于 2013-10-07T05:24:49.277 回答
0

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

安装最新的 IIS 或尝试使用控制面板 > 程序 > 打开或关闭 Windows 功能 > Internet 信息服务启用已安装的 iis

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

在 IIS 上托管的教程

于 2013-10-10T13:36:36.217 回答