Ho creato un progetto di libreria di classi separato per archiviare il database e le classi modello. Nella stessa soluzione, ho creato un progetto MVC ASP.NET e ho fatto riferimento al progetto Libreria di classi, oltre a includere la stringa di connessione per il contesto del database, nel file Web.config del progetto.L'eccezione è stata lanciata dall'obiettivo di una chiamata lanciata durante l'impalcatura di un controller
Tuttavia, quando tento di aggiungere un controller (con vista, utilizzando EF), ottengo il seguente errore:
Exception has been thrown by the target of an invocation.
sono in grado di vedere il contesto di database e modelli, nella goccia Add controller giù scatole, quindi non credo che sia un problema di riferimento.
Se qualcuno sta riscontrando questo errore (con questa configurazione), l'assistenza sarà molto apprezzata.
Ho avuto un problema simile quando il mio contesto conteneva collezioni dichiarate accidentalmente con 'List' invece di' DbSet'. – AaronLS
Grazie per la risposta. Li ho appena controllati e sono tutti dichiarati usando DbSet. Il problema è che ho un altro progetto "Servizio Windows" nella stessa soluzione, facendo riferimento alla stessa libreria di classi senza problemi. – Noximus
Ecco un paio di casi di problemi simili con alcune cose da provare. Una di quelle cose che potrebbero probabilmente essere una dozzina di problemi diversi: http://stackoverflow.com/q/23576294/84206 o http://stackoverflow.com/q/23910162/84206 – AaronLS