locked
wcf异步调用出现问题 RRS feed

  • 问题

  • There was no endpoint listening at http://localhost/UserService that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

    我服务端只是一个普通的接口,生成客户端后,它自动生成的是异步调用的方法,比如我服务端只是update()方法,但生成的客户端自动变成了updateAsync(),出现这个错误是不是要我把服务端也实现异步的支持?还是服务端不用更改,而是客户端调用时哪出了问题?

    2012年4月16日 10:31

答案

  • 那你说的这个是怎么解决呢?

    也许我们遇到的不是同个问题,我这个现在解决了,是因为我当时WCF的服务端有多个终结点,而多个终结点必须使用相对地址,我一开始使用的是直接地址,所以导致以上错误,我改成相对地址后,问题解决了。

    现在又遇到了无法访问物理数据库的问题。。。说操作系统错误。诶,正在解决中~~~

    2012年4月17日 0:05

全部回复

  • 你好

    我之前也有差不多的問題呢..

    這是因為當你開發時Windows Phone 時不能使用Localhost來做WebService的, 因為他會視你的Test Device/Emulator 和你開發的電腦為2個不同的東西..在Test Device/Emulator是沒有Local Host的 

    所以便會有這一個Error 出現了

    Please correct me if my concept is wrong


    Chi

    2012年4月16日 12:33
  • 那你说的这个是怎么解决呢?

    也许我们遇到的不是同个问题,我这个现在解决了,是因为我当时WCF的服务端有多个终结点,而多个终结点必须使用相对地址,我一开始使用的是直接地址,所以导致以上错误,我改成相对地址后,问题解决了。

    现在又遇到了无法访问物理数据库的问题。。。说操作系统错误。诶,正在解决中~~~

    2012年4月17日 0:05