none
Silverlight WCF 通信 notfound RRS feed

  • 问题


  • 大神,帮帮忙,看下面是什么原因呀。sivelight3+VS2008 sp1 ,我就在原来的wcf新加了一个函数,然后在silverlight中调用:在这里提示出错的。

             public string EndGetYxjlAlertMessage(System.IAsyncResult result)
                {
                    object[] _args = new object[0];
                    string _result = ((string)(base.EndInvoke("GetYxjlAlertMessage", _args, result)));

                    return _result;
                }

    System.ServiceModel.CommunicationException was unhandled by user code
      Message="远程服务器返回了错误: NotFound。"
      StackTrace:
           位于 System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
           位于 System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
           位于 System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result)
           位于 ViolationInputV2.ViolationDataService.ViolationDataServiceClient.ViolationDataServiceClientChannel.EndGetYxjlAlertMessage(IAsyncResult result)
           位于 ViolationInputV2.ViolationDataService.ViolationDataServiceClient.ViolationInputV2.ViolationDataService.IViolationDataService.EndGetYxjlAlertMessage(IAsyncResult result)
           位于 ViolationInputV2.ViolationDataService.ViolationDataServiceClient.OnEndGetYxjlAlertMessage(IAsyncResult result)
           位于 System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result)
      InnerException: System.Net.WebException
           Message="远程服务器返回了错误: NotFound。"
           StackTrace:
                位于 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
                位于 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
                位于 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
           InnerException: System.Net.WebException
                Message="远程服务器返回了错误: NotFound。"
                StackTrace:
                     位于 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
                     位于 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
                     位于 System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState)
                InnerException: 


    • 已编辑 wishly 2014年4月19日 4:00
    2014年4月19日 3:55

全部回复

  • Hi,

    您可以把你的程序上传么, 我想在我的电脑测试下。

    您也可以参考下面这篇文章来调试下你的wcf服务和你的silverlight 程序,看看是哪里出错了。

    http://www.cnblogs.com/wengyuli/archive/2010/12/21/1912952.html

    Thanks.

    Best Regards,
    Amy Peng


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年4月28日 6:26
    版主
  • 你好:

    在方法上面加上 [OperationContract] 属性试试。

    2014年5月29日 6:59