.NET 4.0에서 Entity Framework 5.0.0을 사용하면 런타임에 예외 'providers'이 인식되지 않습니다. 실제로 .NET 4.0에서는 NuGet을 사용하여 설치 패키지를 수행 할 때로드되는 Entity Framework 버전 4.4.0입니다. 내가 탐색기에서 파일의 속성을 확인하면 나는이를 볼 수 있습니다 여기에 엔터티 프레임 워크 : 인식 할 수없는 요소 '공급자'예외가 발생했습니다.
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
<connectionStrings>
<add name="xxx" connectionString="metadata=res://*/StreetMusicModel.csdl|res://*/StreetMusicModel.ssdl|res://*/StreetMusicModel.msl; provider=MySql.Data.MySqlClient;provider connection string=' server=xxx.net; user id=xxx; password=xxx; database=xxx'" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v12.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity" />
</providers>
</entityFramework>
이다 I 느낌 엔티티 프레임 워크 4.4.0 인식 할 수없는이 태그. 섹션을 제거하거나 이름을 바꿀 수 있습니까? 섹션을 제거하면 또 다른 예외가 발생합니다. 기본 공급자가 열기에 실패했습니다.
나를 제거하는', Version = 4.4.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' –