我的WCF服务定义如下
   [服务合约]
    公共接口IService1
    {
        [运营合同]
        IList GetMyTable();

    [OperationContract]
    void SendMyTable(List<RatePositions> ratePositions);

    [OperationContract]
    void SendString(string value);
}


当我从SilverLight应用程序调用GetMyTable()时,它可以很好地工作,它将ratePositions列表带入我的应用程序。
SendString()也可以从我的应用发送字符串正常工作。

SendMyTable(List ratePositions)不起作用,应该从我的应用程序发送一个ratePositions列表。

我得到的错误是:
远程服务器返回了意外的响应:(404)找不到

有什么想法为什么这种方法不起作用,而其他方法起作用?

最佳答案

问题可能是WCF的邮件大小问题。查看在Silverlight项目中创建的clientconfig文件以及服务器项目中的web.config,以确保返回的数据大小不会太大。

404错误是所有WCF故障的根本原因。您可以调试服务器代码以查看其是否达到目标吗?

08-04 12:52