MVC 3 & ASP.Net mit Entity Framework-Gerüstfehler: Es sind keine Modellklassen verfügbar

7

Ich versuche MVC3 mit dem Entity-Framework mit Code First zu verwenden, aber der Code-Template-Generierungsprozess in MS Visual Web Developer 2010 - erkennt mein Model im models-Ordner nicht und gibt eine Nachricht - "Keine Model-Klassen verfügbar "- obwohl ich Modellklassen habe, für die ich Controller erstellen möchte.

Die Templating-Option, die ich ausgewählt habe, ist "Controller mit Lese- / Schreibaktionen und Ansichten mit dem Entity Framework".

Ich habe Web Developer 2010 deinstalliert und neu installiert, habe aber immer noch denselben Fehler.

Weiß jemand, wie ich diesen Fehler umgehen kann?

    
André Vermeulen 16.04.2011, 11:53
quelle

6 Antworten

14

xixonias Antwort funktionierte für mich. Alles, was ich tun musste, war das Projekt zu bauen / neu aufzubauen und dann hat alles wie erwartet funktioniert.

    
Kyle 17.04.2011, 23:37
quelle
8

Alles neu erstellen hat dieses Problem für mich nicht behoben ... bis ich Studio geschlossen, wieder geöffnet und alles neu erstellt habe. Dann hat es wie ein Zauber funktioniert.

    
Larry S 01.06.2012 15:34
quelle
0

Ich hatte das gleiche Problem und für mich musste ich zu den Eigenschaften des Entitätsmodells im Entity Model Designer gehen und die Code Generation Strategie in Default ändern. Es wurde auf None gesetzt, weil ich mit einem DbContext-Generator experimentiert hatte.

    
AaronLS 13.07.2011 20:40
quelle
0

Ich hatte das gleiche Problem.

Beim Durchforsten meiner Referenzen, kurz bevor ich den Computer gegen die Wand warf, stellte ich fest, dass ich EntityFramework Version 4.1 im Webprojekt installiert hatte (von VS 2010, als das MVC 3 Projekt erstellt wurde).

Ich hatte 4.3.1 im Domain-Projekt installiert (von nuget).

Ich habe beide deinstalliert und neu von nuget installiert.

Jetzt funktioniert alles wieder.

Hoffe, das hilft.

    
user1401818 17.05.2012 19:22
quelle
0

Nach dem Erstellen von Modellen muss Ihr Projekt erstellt werden. Ссылка

    
Ceren özdemir 07.03.2014 12:12
quelle
0

Wenn dieses Problem weiterhin besteht, gehen Sie folgendermaßen vor, um das Problem zu beheben:

%Vor%

Bei diesem Vorgang werden Sie gefragt, ob Sie die vorhandenen Referenzen überschreiben möchten (Sie sind sich nicht sicher, was genau der Satz ist). Sagen Sie also "Ja" zum Überschreiben ...

Versuchen Sie nun, den Controller zu Ihrem Projekt hinzuzufügen und alles wird gut.

Viel Glück!

    
Vincy 08.08.2013 10:30
quelle