1

을 반환하지 않았습니다.공급자가 내 데이터 소스 (EntityDataSource1)를 구성하고 엔터티 데이터 모델에 의해 자동 생성 된 connectionString을 할당하려는 경우 ProviderManifest 인스턴스

"연결 문자열에 지정된 메타 데이터를로드 할 수 없습니다. 메타 데이터가 포함될 수있는 어셈블리를 빌드하기 위해 웹 프로젝트를 다시 작성하십시오. 다음 오류가 발생했습니다 : 공급자가 ProviderManifest 인스턴스 ".

많은 제안 사항을 읽었습니다. http://blogs.teamb.com/craigstuntz/2010/08/13/38628/ 연결 문자열의 어셈블리 이름을 *로 바꾸는 것이 좋습니다. 예를 들면 :

<connectionStrings> 
    <add name="MyEntities" connectionString="metadata= 
      res://*/Model.csdl| 
      res://*/Model.ssdl| 
      res://*/Model.msl;provider= <!-- ... --> 

내 질문은

<connectionStrings> 
    <add name="MyEntities" connectionString="metadata= 
      res://Simple Mvc.Data.dll/Model.csdl| 
      res://Simple Mvc.Data.dll/Model.ssdl| 
      res://Simple Mvc.Data.dll/Model.msl;provider= <!-- ... --> 

로 교체합니다. 어셈블리의 이름은 어디에서 찾을 수 있습니까? .NET Reflector도 설치되었지만 엔티티 데이터 모델의 올바른 어셈블리 이름을 찾을 수 없습니다.

답변

14

이 오류에 대한 해결책을 찾았습니다.

나는 같은 나의 ConnectionString을 유지로 (내가 함께 의미 *)하기 전에 다음 나는 EDMX이 = "2012"=이 "2008" 그거야 그 ProviderManifestToken에 ProviderManifestToken을 메모장 파일을 변경 열려;) 이제

I 기존 connectionString을 사용하여 EntityDataSourc를 구성 할 수 있습니다.