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:
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.
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.
Tags und Links asp.net-mvc c# entity-framework visual-studio asp.net-mvc-scaffolding