2010-03-10 5 views
2

Я написал очень простой сервис WCF, который отлично работал (код ниже), затем я добавил кучу дополнительных методов (которые являются совершенно одинаковыми, кроме ссылки разные таблицы). Однако по какой-то причине я получаю сообщение об ошибке «Удаленный сервер возвратил ошибку: NotFound». когда я пытаюсь вызвать новые методы (я освежил справочная служба)Удаленный сервер возвратил ошибку: NotFound # 2

Service Reference Interface

[OperationContract] 
TempSchool[] GetSchools(); 

Service Reference Method

public TempSchool[] GetSchools() 
{ 
    return _db.TempSchools.ToArray(); 
} 

телефонный код

_proxy.GetSchoolsCompleted += new EventHandler<GetSchoolsCompletedEventArgs>(_proxy_GetSchoolsCompleted); 
_proxy.GetSchoolsAsync(); 

сгенерированный код, где происходит ошибка

public System.Collections.ObjectModel.ObservableCollection<SilverlightTTAS6.TacticalServiceReference.ModelAction> EndGetModelActions(System.IAsyncResult result) 
{ 
    object[] _args = new object[0]; 
    **System.Collections.ObjectModel.ObservableCollection<SilverlightTTAS6.TacticalServiceReference.ModelAction> _result = ((System.Collections.ObjectModel.ObservableCollection<SilverlightTTAS6.TacticalServiceReference.ModelAction>)(base.EndInvoke("GetModelActions", _args, result)));** 
    return _result; 
} 

Так что я думаю, есть некоторые конфигурации код, который не генерируется где-то ... какие-либо идеи?

ответ

2

Ассоциации!

Моя первая таблица не имела ассоциаций, но другие делают, и эти ассоциации вызывают ошибки.

Однако, это не похоже на порядок загрузки таблиц (целостность данных), любая таблица с ассоциацией получает эту ошибку, даже если она является вершиной иерархии.

Смежные вопросы