2012-04-13 1 views
0

저는 Entity Framework에 익숙하지 않습니다. Visual studion2010, MVC 3 및 ​​Entity Framework에서 만든 프로젝트를 지원하고 있습니다. 내 PC에 , VS 2010, Mvc 및 엔티티 프레임 워크를 가지고 있는데, 그 프로젝트를 내 PC에서 빌드 할 때. 빌드가 성공적으로 완료되었지만 오류가 발생했습니다. "지정된 상점 공급자를 구성에서 찾을 수 없거나 유효하지 않습니다." 그들은 연결 문자열에서 providerName = "System.Data.EntityClient"를 사용했습니다. 이 문제를 해결하는 방법 ...?system.data.EntityClient.dl을 얻기 위해 Entity 프레임 워크를 업그레이드하는 방법?

은 내가

당신은 당신의 Web.config에 구성 섹션을 추가 할 필요가
+0

해당 제공자는 .NET Framework의 일부인 Entity Framework 자체의 일부입니다. –

+0

EntityFramework.dll 외에도 System.Data.Entity.dll (.NET Framework의 일부 임)을 참조했는지 확인하십시오. – Pawel

답변

0

는, 대부분의 아마는 "구성에서 찾을 수 없습니다"입니다 ... http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnection.aspx 및 몇 가지 도구를 설치했는데 도움이 didnt는 확인 이 오류의 원인이되는 부분 web.config의 섹션 바로 뒤에 다음을 추가하십시오.

<system.data> 
     <DbProviderFactories> 
      <add name="EF Caching Data Provider" invariant="EFCachingProvider" description="Caching Provider Wrapper" type="EFCachingProvider.EFCachingProviderFactory, EFCachingProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/> 
      <add name="EF Caching Data Provider for Web" invariant="EFCachingProvider.Web" description="Caching Provider Wrapper for Web" type="EFCachingProvider.Web.EFCachingProviderFactory, EFCachingProvider.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/> 
      <add name="EF Generic Provider Wrapper" invariant="EFProviderWrapper" description="Generic Provider Wrapper" type="EFProviderWrapperToolkit.EFProviderWrapperFactory, EFProviderWrapperToolkit, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/> 
     </DbProviderFactories> 
    </system.data> 
관련 문제