【问题标题】:My WP7 Client application does not call the wcf on IIS我的 WP7 客户端应用程序不调用 IIS 上的 wcf
【发布时间】:2012-03-22 13:59:54
【问题描述】:

您好,我有一个 WP7 应用程序,它调用在 .net 项目中使用会员 api 运行的 wcf。 我已在我的应用程序中将服务引用添加到我的 wcf。我可以在我的浏览器中毫无问题地访问此服务。

我现在使用 Fiddler 来跟踪正在发生的事情,当我从我的应用程序调用服务时,fiddler 没有收到任何信息。但是当我通过浏览器小提琴手动访问此服务时,会捕获流量。

有什么问题? VS 2010 给我的错误信息是

https://localhost/MyApp/Authentication.svc 上没有可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关详细信息,请参阅 InnerException(如果存在)。

【问题讨论】:

  • 您是在手机还是模拟器上运行应用程序?
  • 可以用wp7浏览器访问wsdl吗?如果存在证书错误,则服务调用将不起作用。您必须先将其安装在模拟器中。在 wp7 中也无法使用 wshttpbinding,您需要使用 basichttpbindig 或其他支持的绑定
  • 您是否在端口 80 上托管服务?您的默认网站是否正在侦听此端口?

标签: wcf silverlight visual-studio-2010 windows-phone-7 iis-7


【解决方案1】:

您的错误报告显示您正在尝试在本地运行 SSL(通过 HTTPS)。您如何设置本地证书?手机是否信任来自根 CA 的证书(而不是测试证书)?

【讨论】:

    【解决方案2】:

    问题是我的自签名证书的名称与我的计算机的主机名不同。

    我添加了一个主机名而不是使用 localhost,然后我还将自签名证书的名称更改为与我的主机名相同的名称。

    https://myhostname/nameofwcf.svc
    自签名证书名称 = 我的主机名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 2013-11-13
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多