2012-03-20 2 views
0

저는 두 개의 프로젝트로 구성된 Silverlight 4 RIA Services 솔루션을 가지고 있습니다. 첫 번째는 웹 호스트와 RIA Services 호스트 웹 응용 프로그램입니다. 두 번째는 Silverlight 클라이언트입니다. 최근에 VS 2010을 서비스 팩 1로 업데이트했으며이 문제와 관련이 있다고 의심하지만 확실하지 않습니다. 나는 점점 오전 구축 할 때 :Silverlight RIA 프로젝트에서 "ComplexObject를 찾을 수 없습니다"오류의 원인은 무엇입니까?

형식 또는 네임 스페이스 이름 'ComplexObject이'을 (를) 찾을 수 없습니다 (당신은 using 지시문 또는 어셈블리 참조가?)

이것은 ComplexObject 및 상속에 대한 참조에 의해 발생되고있다 RIA 호스트 프로젝트에 있지만 실버 라이트 클라이언트 프로젝트의 "generated_code"디렉토리에 동적으로 추가됩니다.

ComplexObject는 System.ServiceModel.DomainServices.Client의 멤버이며 버전 2.0.50727 버전이 Silverlight 클라이언트에서 참조되므로 불만 사항이 확실하지 않습니다. 그 의존성을 찾을 수 있어야합니다.

도움을 주시면 감사하겠습니다. 감사.

UPDATE : 생성 된 파일의 using 문은이 :

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.ComponentModel.DataAnnotations; 
using System.Linq; 
using System.Runtime.Serialization; 
using System.ServiceModel.DomainServices; 
using System.ServiceModel.DomainServices.Client; 
using System.ServiceModel.DomainServices.Client.ApplicationServices; 
+0

.web.g.cs 파일에서 생성 된'using' RIA 서비스 목록은 무엇입니까? 'using System.ServiceModel.DomainServices.Client'가 있습니까? – ken2k

+0

예. 전체 사용 목록에 대한 업데이트 된 질문을 참조하십시오. – jayint32

+0

생성 된 코드를 삭제 한 다음 다시 컴파일 해 보았습니까? – Bryant

답변

0

이 형식 또는 네임 스페이스 이름 'ComplexObject이'을 (를) 찾을 수 없습니다

원래 오류의 원인은 내가보고 된 것으로 보인다 (using 지시문이나 어셈블리 참조가 누락 되었습니까?)

내 프로젝트가 이전 버전의 RIA 서비스 어셈블리를 참조했기 때문입니다. RIA Service V1 SP2를 설치 한 후 그 오류가 발생했습니다. 그 후 또 다른 하나에 의해 방해 받기는했지만, ObjectContext를 직렬화하는 것은 폭파되었지만, 적어도 클라이언트를 빌드하고 시작할 수있었습니다.

귀하의 의견에 ken2k 및 Bryant에게 감사드립니다.

관련 문제