데이터베이스 컨텍스트 및 모델 클래스를 저장하기 위해 별도의 클래스 라이브러리 프로젝트를 만들었습니다. 동일한 솔루션에서 ASP.NET MVC 프로젝트를 만들고 클래스 라이브러리 프로젝트를 참조하고 데이터베이스 컨텍스트의 연결 문자열을 프로젝트의 Web.config 파일에 포함 시켰습니다.컨트롤러를 스 캐 폴딩 할 때 발생하는 호출 대상에 의해 예외가 발생했습니다.
Exception has been thrown by the target of an invocation.
내가 추가 컨트롤러 드롭 데이터베이스 컨텍스트 및 모델 클래스를 볼 수 있어요 : 나는 (EF를 사용하여, 전망) 컨트롤러를 추가 할 때
그러나, 나는 다음과 같은 오류가 발생합니다 다운 상자, 그래서 나는 그것의 참조 문제를 생각하지 않습니다.
누구든지이 구성을 사용하여이 오류가 발생하면 도움을 주실 것입니다.
내 컨텍스트에'DbSet' 대신'List'로 실수로 선언 된 콜렉션이있을 때 비슷한 문제가있었습니다. – AaronLS
답변 해 주셔서 감사합니다. 난 그냥 그들을 검사하고 그들은 모두 DbSet를 사용하여 선언됩니다. 문제는 동일한 클래스 라이브러리를 문제없이 참조하는 동일한 솔루션에 다른 "Windows 서비스"프로젝트가 있다는 것입니다. – Noximus
다음은 몇 가지 유사한 문제가있는 몇 가지 사례입니다. 아마 12 가지의 다른 문제 일 수있는 것들 중 하나 : http://stackoverflow.com/q/23576294/84206 또는 http://stackoverflow.com/q/23910162/84206 – AaronLS