Ich habe ein Entity-Framework-Projekt, das auf meinem Computer funktioniert, aber fällt, wenn aus dem Netzwerk ausgeführt. Jüngste Änderungen des Projekts gehören das Hinzufügen des Dynamic Linq dll (System.Linq.Dynamic)Entity Framework-Typ Initialisierer Ausnahme
Wenn ich es aus dem Netzwerk debuggen, VS berichtet: The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception
Die innere Ausnahme ist: „Die Datei oder Assembly laden 'EntityFramework, Version = 4.4.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' oder eine seiner Abhängigkeiten. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) ":" EntityFramework, Version = 4.4 .0.0, Kultur = neutral, PublicKeyToken = b77a5c561934e089 "}
Ich habe die üblichen Tricks probiert: Entfernen des packages
Verzeichnisses von der Roo t des Projekts, Deinstallation und Neuinstallation von der Paket-Manager-Konsole, aber ohne Erfolg.
Mein app.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="LGFinance.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
</configSections>
<connectionStrings>
<add name="LGFinanceEntities" connectionString="metadata=res://*/Model.LGFinanceContext.csdl|res://*/Model.LGFinanceContext.ssdl|res://*/Model.LGFinanceContext.msl;provider=System.Data.SqlClient; provider connection string='data source=lightning;initial catalog=DLGDB;Integrated Security=true;Password=******;multipleactiveresultsets=True;App=EntityFramework'" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<applicationSettings>
<LGFinance.Properties.Settings>
<setting name="Setting" serializeAs="String">
<value />
</setting>
</LGFinance.Properties.Settings>
</applicationSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Windows.Interactivity" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
jemand kann darauf hinweisen, was ich falsch gemacht habe?
Wenn Sie sagen "aber fällt aus, wenn aus dem Netzwerk ausgeführt" meinen Sie, der Code läuft auf einer anderen Maschine. Wahrscheinlich hat der Code, egal wo Sie ihn ausführen, nicht die Entity Framework 5.0 dll.Überprüfen Sie den Behälter auf der "Remote" Maschine und sehen Sie, ob es da ist. – cgotberg
Ja, zu einer anderen Maschine. Aber ich habe alle dlls (und ein paar verwandte xmls) in diesem Verzeichnis. Alles funktioniert bis heute, und das einzige echte neue Zeug, dem ich es vorwerfen kann, ist dynamisch linq – mcalex