2011-01-19 3 views
68

Possible Duplicate:
MetadataException: Unable to load the specified metadata resource엔티티 프레임 워크는 내가 다른 사람이 도움을 줄 수 희망 지정된 메타 데이터 자원

를로드합니다. 나는 여기에 다른 게시물을 시도하고 다른 사이트에서 수십지만이 일을 얻을 수 있습니다.

엔티티 프레임 워크가 모두 작동했다가 다음 날에 다음 오류가 발생했습니다. 지정한 메타 데이터 리소스를로드 할 수 없습니다. 엔티티 클래스의 생성자에서.

연결 문자열을 확인하고 모든 것을 삭제하고 다시 추가했지만 여전히 작동하지 않습니다.

내 모델 네임 스페이스는 WraithNath.co.uk.Models입니다

메타 데이터 artificat 다음과 같이

내 연결 문자열은 어셈블리에 포함되어

<add name="ConnectionString" connectionString="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;" providerName="System.Data.SqlClient" /> 
    <add name="Entities" connectionString="metadata=res://*/Models.WraithNath.co.uk.csdl|res://*/Models.WraithNath.co.uk.ssdl|res://*/Models.WraithNath.co.uk.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 

내가 3 개 파일을 찾을 수 없습니다 리플렉터에서 볼 때 어셈블리에서 필요합니다.

단계별 가이드가이 문제를 해결할 수 있습니까? 나는 이미 검색 결과 '엔티티 프레임 워크에 대한 Google의 첫 번째 3 페이지에서 모든 링크를 시도했다 지정된 메타 데이터 리소스를로드 할 수 없습니다'.

+0

를 사용하여 모든 (약간 느리지 만 항상 찾아야한다 자원)을 확인할 수 있나요? –

+1

안녕하세요, 어셈블리에 끼워 넣습니다 – WraithNath

+0

내 문제는 모델이 없었기 때문입니다. 내 엔터티 모델 앞에. – Pomster

답변

159

Craig Stuntz이 정확한 오류 메시지 문제를 해결하기위한 광범위한 블로그 게시물을 작성했으며 개인적으로 시작합니다.

다음 res: (리소스) 참조는 모델을 가리켜 야합니다.

<add name="Entities" connectionString="metadata= 
    res://*/Models.WraithNath.co.uk.csdl| 
    res://*/Models.WraithNath.co.uk.ssdl| 
    res://*/Models.WraithNath.co.uk.msl; 

는 "edmx"그 입술의 확장으로 변경 (.csdl, .ssdl 또는 .msl)과 함께 "* /"후 반드시 각자가 당신의 .edmx 파일의 이름이 있는지 확인합니다.

"// * /"을 사용하는 대신 어셈블리를 지정하는 것도 도움이 될 수 있습니다.

최악의 경우, 당신은 당신이 당신의 EDMX 모델의 속성 메타 데이터 아티팩트 처리 속성에 값이 무엇을 열 때

<add name="Entities" connectionString="metadata= 
     res://*/;provider= <!-- ... --> 
+1

고마워, 나는 그 사이트를 찾지 못했을 거라 믿어! – WraithNath

+0

@PsychoCoder - 내가 이것을 보았지만 다시 언급 할 때 실제로 제대로 읽었고 내 문제를 해결했습니다. –

+0

고마워요, 지금 다시 작동합니다. – Geethanga

관련 문제