http:// localhost:8080 /上没有端点

时间:2016-03-10 17:49:35

标签: c# wcf windows-8.1

我正在开发Windows 8.1商店应用。我需要连接到外部数据库,所以我创建了WCF服务。它在我的计算机上工作正常,但它在我的平板电脑设备上崩溃了。 我通过InstallUtil.exe创建了一个Windows服务,它可以工作,我可以通过浏览器转到页面http://localhost:8080/。但是,当我启动一个应用程序并希望收到一些记录时,它会因此错误崩溃:

  

http://localhost:8080/DatabaseService没有可以接受消息的端点。这通常是由不正确的地址或SOAP操作引起的。

问题是我在我的电脑上做了完全相同的事情并且工作正常,但在我的平板电脑上它并不起作用。 有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

我想我在这里看到了这个问题。如果您在计算机上创建了WCF服务,那么使用http://localhost:8080将起作用,但只能在计算机上运行。但是,如果平板电脑尝试访问http://localhost:8080,则无法使用。平板电脑必须用计算机的IP地址代替本地主机'在它试图访问的地址中。例如,如果计算机的IP地址为192.168.1.23,则平板电脑必须访问http://192.168.1.23:8080

这款平板电脑不会与“本地主机”一起工作。地址,因为它没有自己运行WCF服务。