Fehler beim Hinzufügen eines neuen Scaffold-Elements aus einem anderen Projekt in mein Webprojekt (MVC 5)

8

Wenn ich versuche, ein New Scaffolded Item in meinem Website-Projekt zu erstellen, erhalte ich die folgende Nachricht:

  

Error

     

Beim Ausführen des ausgewählten Codegenerators ist ein Fehler aufgetreten:

     

'Beim Typ' SomeProjectInMySolution . SomeModelInThatProject 'ist ein Fehler aufgetreten.

     

Versuchen Sie, das Projekt neu zu erstellen. '

Nun scheint es, dass es nicht in der Lage ist, es zu erstellen, weil es sich in einem anderen Kontext befindet.

Ich habe versucht, was diese Antwort vorgeschlagen hat. Aber scheiterte.

Was könnte ich sonst noch versuchen?

So fülle ich das Generierungsformular aus:

Hinweis:

Ich benutze:

  • Entity Framework6 6.1.3

  • EntityFramework Reverse POCO Code First Generator: , um den Kontext in dem jeweiligen Projekt zu generieren, in dem es existiert.

  • Alle meine Projekte sind in einer 64-Bit-Plattform gebaut.

  • Ich habe auch das korrekte ConnectionString in meinem Web.config im Website Projekt.

Vielen Dank

Aktualisierungen:

Ich habe auch dies versucht. Aber nichts.

Ich bemerkte, dass die Konsole beim Versuch, das Objekt zu erstellen, Folgendes ausgibt:

  

Versuch, Version '6.1.1' von 'EntityFramework' zu installieren, aber das Projekt enthält bereits eine andere Version. Überspringen ...

Allerdings haben alle meine Projekte 6.1.3 . Das Downgrade auf 6.1.1 wurde versucht. Aber immer noch nicht funktioniert. Warum wird diese Nachricht überhaupt angezeigt?

<package id="EntityFramework" version="6.1.3" targetFramework="net451" />

StandardAppPool Erweiterte Einstellungen:

    
Luis Lavieri 21.10.2015, 13:57
quelle

4 Antworten

3

Ich habe endlich die Lösung für dieses schreckliche Problem gefunden:

Mehrere Beiträge waren sicher, dass es mit der x64 Plattform-Sache zusammenhing. Also, in einem letzten und verzweifelten Versuch habe ich einfach die Plattform in Any CPU (von jedem Projekt) geändert, dann habe ich den Scaffolded Item Generator ausgeführt und dann endlich 64-bit zurückgeschaltet.

Ich bin nicht sicher, warum das funktioniert. Mein Kollege hat erwähnt, dass Visual Studio in 32-Bit erstellt wurde, und vielleicht hat das das Problem verursacht. Ich weiß es wirklich nicht. Aber ich hoffe, das hilft jedem in der Zukunft mit dem gleichen Problem.

Danke an alle, die es versucht haben.

    
Luis Lavieri 30.10.2015, 17:32
quelle
1

Ich hatte ein ähnliches Problem beim Generieren von Ansichten von einem Controller in asp.net.

Das Problem hier war, dass meine Modellklasse von einer Klasse außerhalb des Projekts geerbt wurde. Als ich die Vererbung aus der Klasse kommentierte, funktionierte die Generierung und ich konnte die Vererbung erneut durchführen.

so:

%Vor%

Ich habe also generiert und dann die Kommentar Schrägstriche gelöscht.

%Vor%

Weiß nicht, ob es Ihnen hilft, aber es ist einen Versuch wert.

    
Manuel Fuchs 30.10.2015 09:42
quelle
0

Können Sie bitte diesem Artikel folgen, stellen Sie nur sicher, dass Abhängigkeiten installiert sind Ссылка

    
Moeen 30.10.2015 13:19
quelle
0

Habe gerade den ganzen Tag mit dem gleichen Problem verbracht und es stellt sich heraus, dass es sich um einen Fehler im MVC-Gerüst handelt, der bereits gemeldet wurde. Für Details und umgehen Sie bitte den folgenden Link: Ссылка

    
vipasane 30.03.2016 14:13
quelle