8

hinzufügen, wenn ich versuche, ein New Scaffolded Item in meinem Website-Projekt zu erstellen, erhalte ich die folgende Meldung:Es konnte keine neue Scaffolded Artikel aus einem anderen Projekt in mein Web-Projekt (MVC 5)

Error

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

'Beim Abrufen des Typs' SomeProjectInMySolution ist ein Fehler aufgetreten. SomeModelInThatProject '.

Versuchen Sie, das Projekt neu zu erstellen.

Jetzt scheint es, dass es nicht schaffen kann, weil es in einem anderen Kontext ist.

Ich habe versucht zu tun, was this answer vorgeschlagen. Aber scheiterte.

Was könnte ich noch versuchen?

Dies ist, wie ich die Generation Formular ausfülle:

enter image description here

Hinweis:

Ich verwende:

  • Entity Framework6 6.1.3

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

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

  • Ich habe auch die richtige ConnectionString in meinem Web.config in der Website Projekt.

Vielen Dank

Updates:

Ich habe auch versucht this. Aber nichts.

Ich bemerkte, dass, wenn das Einzelteil zu schaffen versuchen, die Konsole gibt diese:

Versuch Version ‚6.1.1‘ von ‚EntityFramework‘ zu installieren, aber das Projekt bereits eine andere Version. Überspringen ...

Allerdings haben alle meine Projekte 6.1.3. Versuchte Herabstufung auf 6.1.1. Aber immer noch nicht funktioniert. Warum wird diese Nachricht überhaupt angezeigt?

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

DefaultAppPool Erweiterte Einstellungen:

enter image description here

+0

Haben Sie das Projekt neu erstellt und erneut versucht? –

+0

Ja. Viele Male. –

+0

Sie können diesen Link verweisen: http://stackoverflow.com/questions/29259374/scaffolding-auto-code-generator-completely-broken –

Antwort

2

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

Mehrere Beiträge waren sicher, dass es auf die x64 Plattform Sache verbunden war . Also, in einem letzten und verzweifelten Versuch habe ich die Plattform einfach auf Any CPU (von jedem Projekt) umgestellt, dann habe ich den Scaffolded Item Generator gestartet und bin dann endlich wieder auf 64-bit zurückgegangen.

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.

1

Ich hatte ein ähnliches Problem mit Blick von einem Controller in asp.net zu erzeugen.

Das Problem hier war, dass meine Modellklasse von einer Klasse außerhalb des Projekts geerbt wurde, als ich die Vererbung aus der Klasse kommentierte, arbeitete die Generation und ich konnte die Vererbung erneut machen.

wie folgt aus:

public class Employee //: PersonBase {...} 

so erzeugte i und dann gelöscht i den Kommentar Schrägstriche.

public class Employee : PersonBase {...} 

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

+0

Hey danke für die Eingabe, aber meine Modelle erben nicht von anderen Projekten. –

0

Nur verbrachte den ganzen Tag mit dem gleichen Problem und es stellt sich heraus, dass ein Fehler in MVC-Gerüst, die bereits gemeldet wird. Für Details und die Arbeit finden Sie unter dem folgenden Link: https://github.com/aspnet/Mvc/issues/4336

Verwandte Themen