2016-09-07 3 views
0

저는 3 개의 클래스 라이브러리가있는 솔루션을 가지고 있는데, 하나는 main이고 2 개는 주에서 참조됩니다. 엔티티 프레임 워크 6을 nuget에서 성공적으로 설치했으며 주 프로젝트에서 OK를 사용할 수 있습니다. 그러나 등 내 모델이 다른 프로젝트에 있지만 나는 추가 할 때 : 나는 오류 및 캔트 사용 얻을 내 다른 프로젝트의 상단에엔티티 프레임 워크를 모든 프로젝트에서 사용할 수있게합니다.

using System.Data.Entity; 

: 나는 nuget를 통해 설치할 때 DbContext 등입니다 개인 프로젝트 기초?

감사합니다.

+0

솔루션에서 마우스 오른쪽 버튼을 클릭하고 "영혼을위한 너겟 패키지 관리"를 선택하십시오. 각 프로젝트에 대해 설치 한 내용을 확인하십시오. 이를 위해 각 프로젝트에 엔티티 프레임 워크가 설치되어 있어야합니다. – Alex

+0

항상 NuGet 패키지를 프로젝트에 설치합니다. 그래서 대답은 : 예, 각 프로젝트에 의존성을 설치해야합니다. 그러나 전체 솔루션에 대해 단 하나의 NuGet 패키지 만 유지 관리되는 것은 좋은 일입니다. –

+0

패키지 관리자 콘솔을 통해 설치 한 경우 맨 위에는 명령이 작동하는 기본 프로젝트를 선택할 수있는 드롭 다운 메뉴가 있습니다 (Install-Package로 지정되지 않은 경우) –

답변

0

단일 프로젝트 또는 전체 솔루션으로 NuGet 참조를 관리 할 수 ​​있습니다. 솔루션을 마우스 오른쪽 단추로 클릭 한 다음 "솔루션에 대한 NuGet 패키지 관리 ..."를 클릭하여 전체 솔루션에서 설치/제거/업그레이드하십시오.

+0

예, 상자 옆에있는 다른 프로젝트 (VS 2015). 감사합니다 – CerIs

+0

@CerIs, 그럼 아마도 당신이 정답으로 받아 들일 수 있을까요? – adam0101

관련 문제