Ich bekomme eine Unbekannte Element 'Provider' Ausnahme zur Laufzeit, wenn ich Entity Framework 5.0.0 mit .NET 4.0. Eigentlich mit .NET 4.0 ist es die Version 4.4.0 von Entity Framework, die geladen wird, wenn ich ein Installationspaket mit NuGet mache. Wenn ich die Eigenschaften der Datei aus dem Explorer überprüfen kann ich sehen:Entity Framework: Unbekannte Element "Provider" Ausnahme
Hier ist meine Config-Datei
<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>
Ich habe das Gefühl, 4.4.0 Entity Framework ist nicht in der Lage zu erkennen, das Etikett Kann ich den Abschnitt einfach entfernen oder umbenennen? Wenn ich den Abschnitt entferne, erhalte ich eine weitere Ausnahme: Der zugrunde liegende Provider ist bei Open fehlgeschlagen.
versuchen Sie das Entfernen der ', Version = 4.4.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' –