2013-12-10 15 views
3

기본 프로젝트에서 엔티티 모델을 분리하려고합니다. 여러 프로젝트에서 참조 할 수 있습니다. 여기에 내가 클래스 라이브러리를 모델 클래스와 DBContext을 가지고 STSModels을 만든 첫 번째 외부 모델 목록이 아닌 컨트롤러 대화 상자 추가

  1. 를 다음 단계입니다.
  2. 이제 ASP.NET MVC 5 프로젝트 TestApp을 만들었습니다.
  3. STSModels에서 만든대로 TestApp의 web.config에 동일한 DBcontext를 추가했습니다.
  4. STAppModels 컴파일 된 DLL 참조가 TestApp 프로젝트에 추가되었습니다.
  5. 이제 MVC 프로젝트에 컨트롤러를 추가하려고했지만 STSModels에서 Model 클래스가 표시되지 않습니다.

Add Controller Screenshot

이미 메타 데이터 아티팩트 처리 속성이 출력에 삽입으로 설정 STSModel 프로젝트에서 확인 된 행운

  1. 다시 TestApp가 프로젝트

  2. 와 함께 다음과 같은 시도 어셈블리.

  3. STSModels 참조를 여러 번 제거하고 추가하는 중입니다.

STSModels 컴파일 된 DLL에 대한 참조를 추가하는 대신 STSModels 프로젝트에 프로젝트 참조를 추가하면 모든 모델 클래스가 표시됩니다. 그러나 그것은 내가 원하는 것이 아닙니다.

무엇이 잘못 될 수 있습니까?

+0

당신은 clean + rebuild를 시도 했습니까? – Aviatrix

+0

예, 방금 재건을 시도했지만 다시 운이 좋았습니다. – SamTech

+0

나는 똑같은 문제를 안고있다. 나는 프로젝트와 함께 초기 모델을 만든 다음, 당신이 한 것처럼 외부 모델로 옮겼다. – CyberNinja

답변

1

빙고! 그냥 두 단계

1

) Update 당신의 비주얼 스튜디오 2013 새 업데이트 1

2)에 후 다시 새로 고침 솔루션 탐색기에서 프로젝트를 언로드.