Es muss etwas sein, das ich nicht verstehe in den Unterschied zwischen Debug-Builds und Release-Builds und seine Verwendung von Referenzen. Ich verwende Entity Framework 6, um eine Verbindung zu einer Datenbank herzustellen, die zuvor eingerichtet wurde. Ich bin in der Lage, das Projekt erfolgreich zu erstellen und auszuführen, während es sich in Debug-Modus befindet. Wenn ich es in den Freigabemodus ändere, erhalte ich sofort Build-Fehler, die anzeigen, dass die Namespaces und Typen, die gerade dort waren, nicht mehr gefunden werden können. Ich überprüfte und soweit ich sagen kann, dass beide Ziel Framework .Net 4.5, die ich gesehen habe, könnte ein Problem für einige andere Leute gewesen sein. Ich sehe keinen Unterschied in dem, was unter Referenzen in meinem Lösungs-Explorer aufgeführt ist.Entity Framework Referenzen fehlen zwischen Debug und Release-Build
Ich benutze Visual Studio 2013. Ich freue mich, jeden Code zur Verfügung stellen, aber ich weiß nicht, was am relevantesten wäre.
Einige der Fehler, die ich bekomme:
The type or namespace name 'Entity' does not exist in the namespace System.Data' (are you missing an assembly reference?) in Holds.Context.cs
The type or namespace name 'DbContext' could not be found (are you missing a using directive or an assembly reference?) in Holds.Context.cs
The type or namespace name 'DbSet' could not be found (are you missing a using directive or an assembly reference?) in Holds.Context.cs
Vielen Dank für jede Leitung, die zur Verfügung gestellt werden kann.
Ihre Konfigurationsdatei, sehen Sie, ob Sie es erweitern können und es wird 2 Konfigurationen für Release vs Debug geben. Überprüfen Sie diese. –
Ich habe das gleiche Problem. Lassen Sie es mich wissen, wenn Sie eine Lösung finden. –
Dito. Die Lösung wird im Debug-Modus, aber nicht im Release-Modus erstellt. Das Entity-Framework wurde über den Nuget Package Manager in die Lösung installiert. – Dib