개발관련/오류노트

MetadataException : 지정된 메타 데이터 리소스를 로드 할 수 없습니다.

Rateye 2021. 6. 30. 10:51
728x90
반응형

 

질문 : MetadataException : 지정된 메타 데이터 리소스를 로드 할 수 없습니다.

갑자기 생성 된 ObjectContext 클래스 MetadataException 계속 발생합니다. App.Config의 연결 문자열이 정확 해 보이며 마지막으로 작동 한 이후로 변경되지 않았으며 변경없이 기본 데이터베이스에서 새 모델 (edmx 파일)을 다시 생성하려고했습니다.

누구나 아이디어가 있습니까?

추가 세부 정보 : 속성을 변경하지 않았으며 출력 어셈블리의 이름을 변경하지 않았으며 어셈블리에 EDMX를 포함하려고 시도하지 않았습니다. 퇴근 후 돌아올 때까지 10 시간을 기다렸습니다. 그리고 더 이상 작동하지 않았습니다.

EDMX를 다시 만들어 보았습니다. 프로젝트를 다시 만들어 보았습니다. 나는 심지어 처음부터 데이터베이스를 다시 만들어 보았습니다. 운이 없습니다.

답변

이는 애플리케이션이 EDMX를로드 할 수 없음을 의미합니다. 이것을 일으킬 수있는 몇 가지가 있습니다.

  • 모델의 MetadataArtifactProcessing 속성을 출력 디렉터리에 복사로 변경했을 수 있습니다.
  • 연결 문자열이 잘못되었을 수 있습니다. 나는 당신이 그것을 변경하지 않았다고 말하는 것을 알고 있지만, 다른 것 (예 : 어셈블리 이름)을 변경했다면 그것은 여전히 틀릴 수 있습니다.
  • 어떤 이유로 더 이상 작동하지 않는 어셈블리에 EDMX를 포함하기 위해 컴파일 후 작업을 사용할 수 있습니다.

요컨대, 질문에 정확한 답변을 제공하기에 충분한 세부 사항이 없지만 이러한 아이디어가 올바른 방향으로 나아가기를 바랍니다.

업데이트 : 문제 해결을위한보다 완전한 단계 가 포함 된 블로그 게시물을 작성했습니다.

출처 : https://stackoverflow.com/questions/689355/metadataexception-unable-to-load-the-specified-metadata-resource
728x90
반응형