我编写了一个非常简单的WCF服务,工作正常(下面的代码),然后我添加了一堆其他方法(除了引用不同的表之外,它们非常相似)。但由于某种原因,我收到错误“远程服务器返回错误:NotFound。”当我尝试调用新方法时(我已经刷新了服务引用)
服务参考界面
[OperationContract]
TempSchool[] GetSchools();
服务参考方法
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;
}
所以我猜有些配置代码没有在某处产生......任何想法?
答案 0 :(得分:2)
社团!
我的第一个表没有关联,但其他表没有关联,这些关联导致错误。
但是,它似乎不是加载表的顺序(数据完整性),任何具有关联的表都会出现此错误,即使它是层次结构的顶部。