In meinem Fall entschied ich, dass ich den EF 5.x DbContext Generator loswerden wollte. Ich habe diesen Fehler erhalten, als ich ausgewählt habe, es hinzuzufügen, aber dann "Model1.Context.tt" und "Model1.tt" gelöscht, nachdem ich darüber nachgedacht habe. Zu meinem Leidwesen war mir nicht klar, dass das nicht alles war, was ich tun musste. Als ich einen weiteren "Build" ausführte, bekam ich den OP-Fehler.
Meine nächsten Schritte: Ich ging zu Model1.tt, löschte $edmxInputFile$
und ließ es als eine leere Zeichenfolge und klickte, um das Projekt zu erstellen. Dies gab mir einen UnauthorizedException-Fehler (was gut ist, ich wollte es sowieso nichts modifizieren). Ich wollte nur, dass der ursprüngliche Fehler beseitigt wird.
Als nächstes habe ich einige stochern und ich fand heraus, dass mein Projekt „CSPROJ“ Datei mit diesem modifiziert:
<ItemGroup>
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
</ItemGroup>
Jetzt denke ich nicht diese GUID die gleiche sein wird, in Alle Fälle des Fehlers oder sogar jedes Mal, wenn jemand den EF 5.x DbContext Generator hinzufügt. Aber wenn Ihre .csproj-Datei (Anmerkung: das ist anders als Ihre .csproj.user-Datei) wurde geändert (hoffentlich ist es in der Quellcodeverwaltung und Sie können dies sagen), sollten Sie in der Lage sein, herauszufinden, wie. Ich habe diesen Abschnitt gelöscht, habe einen "Build" erstellt und meine Fehler beseitigt.
Wenn es nicht in der Quellcodeverwaltung ist, können Sie immer ein Dummy-Projekt erstellen und Ihre .csproj-Datei mit der Datei dieses Projekts vergleichen und etwas ausprobieren, indem Sie alles, was extra für Ihre .csproj ist, ausführen. Build "(speichert die Daten im Editor und setzt sie zurück, wenn der Fehler nicht behoben wird). Ich weiß, dass dies ein höllischer Weg ist, aber zumindest verschwendest du keine Zeit damit, deine gesamte Lösung zu wiederholen.
Sie berücksichtigen sollten, einen Code erster Ansatz, anstatt den Designer, auch wenn Sie den Code wollen Ihr Modell für Sie zu generieren. – Yuck
Es ist nicht das Problem, dies mit CodeFirst zu tun. Dies ist nur ein Beispieltestprojekt, um ein wenig mit EF5 zu testen, aber leider ist dieser Fehler aufgetreten. Kann mir jemand helfen ? – Gil
siehe [Zweck von EF 6.x DbContext Generator] (http://stackoverflow.com/a/23037604) –