我的WP7客户端应用程序不在IIS上调用wcf

我的WP7客户端应用程序不在IIS上调用wcf,wcf,silverlight,visual-studio-2010,windows-phone-7,iis-7,Wcf,Silverlight,Visual Studio 2010,Windows Phone 7,Iis 7,您好,我有一个WP7应用程序,它调用在.net项目中使用成员api运行的wcf。 我已在应用程序中将服务引用添加到我的wcf。我可以在我的浏览器中毫无问题地访问此服务 我现在已经使用Fiddler来跟踪正在发生的事情,当我从我的应用程序调用服务时,Fiddler没有接收到任何东西。但当我通过浏览器手动访问此服务时,fiddle会捕获流量 有什么问题? VS 2010给我的错误消息是 没有可以接受消息的端点正在侦听。这通常是由不正确的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerEx

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

我现在已经使用Fiddler来跟踪正在发生的事情,当我从我的应用程序调用服务时,Fiddler没有接收到任何东西。但当我通过浏览器手动访问此服务时,fiddle会捕获流量

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

没有可以接受消息的端点正在侦听。这通常是由不正确的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)


您的错误报告说您正在尝试通过HTTPS在本地运行SSL。您是如何设置本地证书的?来自根CA的证书是否受电话信任,而不是测试证书?

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

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


自签名证书名称=myhostname

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