我正在尝试从我的桌面调试平板电脑上的 Metro 应用程序,但是当它启动并尝试从我的 wcf 服务获取数据时,我收到此错误:
mscorlib.dll 中出现“System.ServiceModel.EndpointNotFoundException”类型的异常,但未在用户代码中处理
附加信息:没有http://localhost:39855/MyService.svc
可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。
我认为这是因为该服务托管在我的桌面上的 iis express 中,并且平板电脑应用程序正在尝试在 localhost 上查找该服务,该服务不是托管服务的位置,它必须是 ip我的桌面什么的。但是我将如何将我在 Visual Studio 中的服务更改为托管在我的 ip 而不是 localhost 上?我已经禁用了两个防火墙,因此在这方面应该没有任何问题。
我对 WCF 的经验非常有限:(
还是我必须设置 IIS,在本地机器上部署我的服务,然后将平板电脑指向该地址?