我的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故障的根本原因。您可以调试服务器代码以查看其是否达到目标吗?