Entity Framework 4.0을 사용하는 ASP.NET 웹 서비스가 있습니다.ASP.NET WebService - Entity Framework
System.InvalidOperationException :
내가 로컬, 그것은 다음과 같은 예외를 던지고있다 WebService에의 방법 중 하나를 실행
는 XML 문서를 생성하는 동안 오류가 발생했습니다. System.InvalidOperationException : System.InvalidOperationException : XML serializable 인 경우 IEnumerable에서 상속되는 형식은 상속 계층 구조의 모든 수준에서 Add (System.Object)의 구현을 가져야합니다. System.Data.Objects.ObjectQuery`1 [testGoogleEarth, 버전 = 1.0.0.0, Culture = 중립, PublicKeyToken = null]]은 Add (System.Object)를 구현하지 않습니다. System.Xml.Serialization.TypeScope.ImportTypeDesc (종류 형, MemberInfo가되는 MemberInfo, 부울 directReference) System.Xml.Serialization에서에서 System.Xml.Serialization.TypeScope.GetEnumeratorElementType (종류 형, TypeFlags & 플래그)에서. TypeScope.GetTypeDesc (종류 형, MemberInfo가 소스, 부울 directReference, 부울 throwOnError) 문자열 System.Xml.Serialization.XmlSerializationWriter.WriteTypedPrimitive (문자열 이름에서 System.Xml.Serialization.XmlSerializationWriter.CreateUnknownTypeException (유형 형)에서, ns, Object o, 부울 xsiType)에서 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.W rite1_Object (문자열 N 문자열 NS 오브젝트 O, 부울 ISNULLABLE 부울 needType) Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write7_JsonResult에서 (문자열 N 문자열 NS, JsonResult O 부울 ISNULLABLE 부울 needType)
System.Xml.Serialization.XmlSerializer.Serialize (XmlWriter를 XmlWriter를, 개체 O, XmlSerializerNamespaces 네임 스페이스, 문자열 인코딩 스타일, 문자열 ID)에서 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write9_JsonResult (객체 O)에서 --- 끝 내부 예외 스택 추적 --- System.Xml.Serialization.XmlSerializer.Serialize (XmlWriter xmlWriter, Object o, XmlSerializerNamespaces 네임 스페이스, 문자열) System.Web.Services.Protocols.XmlReturnWriter.Write (HttpResponse에 응답 스트림의 OutputStream 개체에서 System.Xml.Serialization.XmlSerializer.Serialize (TextWriter에 TextWriter를, 개체 O, XmlSerializerNamespaces 네임 스페이스)에서인코딩 스타일, 문자열 ID) System.Web.Services.Protocols.WebServiceHandler.WriteReturns에서에 ReturnValue) (객체 [] System.Web.Services.Protocols.WebServiceHandler.Invoke()
난에이 샘플을 실행하고 있습니다에서 returnValues) Windows Server 2008. .NET 4.0이 설치되었습니다.
아이디어가 있으십니까?
감사
당신이 전선에 걸쳐 WCF 요청을 직렬화하기 위해 사용하는 XmlSerializer를 함께 문제가 있습니다
예외를 게시 할 필요가 없지만 대신 코드를 먼저 게시하고 예외 사항에 주된 의미를 부여하십시오. 그래서 우리가 당신을 도울 수 있습니다. –
이것은 내가 가진 전체 예외입니다! Ef 4.0으로 ASP.NET 웹 서비스를 사용하고 있습니다. – Bill