我在我的解决方案中构建了WP7应用程序和本地托管(在我的机器上)WCF服务器。我已经使用模拟器调试它并且它工作正常,但是,当我通过设备调试并尝试连接到服务器时,我得到一个异常,说明EndPointNotFound(我知道我没有设置任何东西来捕获这个异常!)。无论如何通过设备连接到本地主机服务器?
非常感谢
Jonno
答案 0 :(得分:2)
如果您尝试从实际设备连接到本地计算机并且没有连接,请确保您已连接到同一本地网络。
您尝试连接主机时使用的主机名是什么? emualtor将能够将“localhost”解析为主机mahcien,但您的手机不会。您需要使用适当的主机名或IP地址。
答案 1 :(得分:1)
下载并安装Visual Studio SP1工具并使用IIS Express托管您的WCF服务。只要存在允许连接的防火墙例外,此Web服务器就会接受来自本地网络上其他计算机的传入连接。
您必须通过外部IP连接到托管服务的计算机。那不能是localhost或127.0.0.1(它必须是属于同一子网的东西)。
Scott Hanselman发表了关于“MS Web Stack of Love”的演讲,他演示了如何设置所有这些(甚至使用HTTPS),并深入探讨如何配置防火墙和所有爵士乐。我建议观看它,因为他也是一个有趣的人。
答案 2 :(得分:0)
您可以在WP7上使用Wifi连接,在配置文件中使用服务器的本地IP来引用您的WCF服务器吗?