我有一个基本上包含三个组件的解决方案:
•本地托管的 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机器,我们正在安装该应用程序。 (可能,这可能是一个问题。但我会检查)
如果有人能提供帮助,我会非常感激。提前致谢!
答案 0 :(得分:-1)
这是预期的。 Windows应用商店应用无法连接回生产中的本地系统。禁用此环回以进行调试。
请参阅如何启用环回并排除网络隔离故障
如果您的应用程序是侧载而不是通过商店部署,请参阅在侧载Windows应用商店应用中使用网络环回