Windows应用商店应用程序无法访问localhost WCF服务并抛出EndpoingNotFoundException

时间:2015-03-05 12:42:20

标签: wcf windows-store-apps

我有一个基本上包含三个组件的解决方案:

•本地托管的 WCF服务,具有后端SQL Server Express数据库,此WCF服务由Windows服务托管 •控制台应用程序
Windows应用商店应用


这就是他们的意图:

•WCF为其本地托管提供服务,并由控制台应用和商店应用用于与数据库进行通信
•控制台应用程序通过联系WCF服务来添加用于处理数据库的图像 •商店应用程序将定期通过WCF服务在数据库中查找未处理的图像并处理它们


现在,难度

•WCF服务已成功托管并且工作正常,我可以通过点击其网址http://localhost:8081/XYZ来检查 •控制台应用程序还可以将图像提交到WCF服务,并将其本地路径添加到数据库中 •然而,商店应用程序在访问同一本地主机路径上的服务时始终抛出EndpointNotFoundException


我尝试了什么:

•我已经尝试了从搜索stackoverflow到谷歌搜索的几乎所有内容,但尚未找到解决方案 •我当时认为它可能是一个端口问题,所以我关闭了防火墙来检查这个,但它没有用,并且商店应用程序不断抛出EndpointNotFoundException


有效的方法:

•然而,完整的设置在我的机器上完美运行。奇怪的是它不能在我的客户端的Windows 8机器上运行。


需要注意的一点:

•完整的解决方案已在Visual Studio 2013中开发,而应用程序则适用于Windows 8.1 •我不确定,但似乎我的客户端有一台Windows 8机器,我们正在安装该应用程序。 (可能,这可能是一个问题。但我会检查)

如果有人能提供帮助,我会非常感激。提前致谢!

1 个答案:

答案 0 :(得分:-1)

这是预期的。 Windows应用商店应用无法连接回生产中的本地系统。禁用此环回以进行调试。

请参阅如何启用环回并排除网络隔离故障

如果您的应用程序是侧载而不是通过商店部署,请参阅在侧载Windows应用商店应用中使用网络环回