У меня есть метод WCF так:
public string GetSomething(MyObject obj)
{
return "Something";
}
Когда я звоню из моего приложения silverlight, я получаю сообщение об ошибке:
System.Net.WebException: удаленный сервер возвратил ошибку: NotFound .....
Я вызываю метод из моего приложения Silverlight так:
mProxy.GetSomethingAsync(new MyObject());
Теперь, когда я вызываю такой метод, он работает нормально:
mProxy.GetSomethingAsync(null);
Так что, похоже, есть проблема с передачей сложного объекта.
Обратите внимание, что я возвращаю этот MyObject из другого метода, и он работает нормально, поэтому это не проблема с сериализацией. Я также изменил maxBufferSize и maxReceivedMessageSize на максимальное значение, так что это не так, и я все равно передаю пустой объект, так что это не должно быть проблемой размера. А MyObject содержит только простые типы данных.
У кого-нибудь есть предложения?