Ich habe ein separates Klassenbibliotheksprojekt erstellt, um den Datenbankkontext und die Modellklassen zu speichern. In derselben Lösung habe ich ein ASP.NET MVC-Projekt erstellt und auf das Klassenbibliotheksprojekt sowie die Verbindungszeichenfolge für den Datenbankkontext in der Datei Web.config des Projekts verwiesen.Ausnahme wurde durch das Ziel eines Aufrufs ausgelöst, der beim Erstellen eines Controllers ausgelöst wurde.
Allerdings, wenn ich versuche, einen Controller zu addieren (mit Ansichten, mit EF), erhalte ich folgende Fehlermeldung:
Exception has been thrown by the target of an invocation.
Ich kann den Datenbankkontext und Modellklassen in dem Add-Controller Drop sehen Down-Boxen, ich denke also nicht, dass es sich um ein Referenzproblem handelt.
Wenn auch jemand diesen Fehler (mit dieser Konfiguration) erfährt, wird Ihre Hilfe sehr geschätzt.
Ich hatte ein ähnliches Problem, wenn mein Kontext Sammlungen enthielt, die versehentlich mit 'List' anstelle von' DbSet' deklariert wurden. – AaronLS
Danke für die Antwort. Ich habe sie einfach überprüft und sie werden alle mit DbSet deklariert. Die Sache ist, ich habe ein anderes "Windows Service" -Projekt in der gleichen Lösung und referenziert die gleiche Klassenbibliothek ohne Problem. – Noximus
Hier ist ein paar Fälle von ähnlichen Problemen mit einigen Dingen zu versuchen. Eines dieser Dinge, die wahrscheinlich ein Dutzend verschiedener Probleme sein könnten: http://StackOverflow.com/Q/23576294/84206 oder http://StackOverflow.com/Q/23910162/84206 – AaronLS