2011-11-15 2 views
0

MVC 3 프로젝트에서 작업하고 있습니다. 나는 프로젝트에서 모든 모델과 뷰 모델을 가져 와서 클래스 라이브러리에 넣으므로 여러 프로젝트 유형에서 참조 할 수 있다고 들었습니다. 그러나 이제 웹 프로젝트의 모든 뷰 모델과 모델을 클래스 라이브러리로 전송하고 웹 프로젝트에 대한 모든 참조를 제거 했으므로 웹 프로젝트의 클래스 라이브러리에 대한 참조를 설정할 수 없습니다. 질문 제목. 이 일이 왜 일어 났습니까? 내 수업 도서관에서 나는 어느 곳에서나 주 프로젝트를 언급하지 않는다! 어떤 제안? 고마워요 !!이 프로젝트를 참조로 추가하면 circular dependecy가 발생합니다

+0

사실 내가 메인 프로젝트를 참조하고있는 것으로 밝혀졌습니다. 그게 어떻게 거기에 있는지 모르겠다. 명시 적으로 언급하지 않았다. 어쨌든,이 코멘트를 답으로 추가하면 나는 그것을 내 질문의 답으로 표시 할 것입니다. 고마워요! – Dragan

답변

0

잘 일반적으로 이것은 이유 때문에 발생하며, 이것은 참조 사항입니다. 직접적인 것이 아니라 간접적 인 참조입니다 (세 번째 프로젝트에서 솔루션에 얼마나 많은 프로젝트가 있습니까?).

라이브러리 프로젝트에서 솔루션의 다른 모든 프로젝트 참조를 제거하고 다시 시도하십시오.

행운 알미르

0

이 이전을 경험했다. 프로젝트에 추가 할 프로젝트에 대한 참조가 있으면 추가 할 프로젝트를 확인하십시오.

예 : 프로젝트 B를 참조하여 프로젝트 A를 실행합니다. 그런 다음 프로젝트 B에서 프로젝트 A를 참조로 추가합니다.

관련 문제