2012-05-25 2 views
2

내 EntityFramework 참조 앞에 왼쪽에 노란색 삼각형 경고가 표시되고 프로젝트에 누락되었다고 표시됩니다.어셈블리 참조가 GAC에 있는지 어떻게 확인합니까?

이 참조를 해결할 수 없습니다. 어셈블리를 찾을 수 없습니다. "EntityFramework, 버전 = 4.1.0.0, 문화 = 중립, PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL" 을 확인하여 조립품이 디스크에 있는지 확인하십시오. 이 참조에 코드로 이 필요하면 컴파일 오류가 발생할 수 있습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

6

GAC 경로는 C:\Windows\assembly입니다.

그러나 오류를 해결하려면 NuGet을 사용하여 EntityFramework 패키지를 설치해야합니다. 그렇지 않으면 수동으로 수행해야하지만 힘들어지고 업그레이드를 허용하지 않습니다.

나중에 설치 EntityFramework

  • 은 "NuGet 패키지 관리"
  • 검색 당신은
  • 오른쪽 프로젝트를 클릭하지 않았다면 NuGet를 설치하고, 당신은을 사용할 수 있습니다 EntityFramework의 업데이트 된 버전을 설치하려면 "Updates"아래에 같은 대화 상자가 나타납니다.

    타사 라이브러리에서 사용 중이며 상위 버전에서 작동하지 않으므로 특히 4.1.0.0을 설치해야하는 경우 here에서 해당 패키지 버전을 설치하십시오.

  • +0

    왜 커뮤니티 위키? – Default

    +0

    +1, 좋은 답변입니다. 어셈블리를 GAC에 설치하는 경우에도 응용 프로그램 서버에서 다시 설치해야합니다. 설치 패키지를 사용하여 조립품을 운반하는 것이 좋습니다. – daryal

    +0

    다른 사람들이 그것을 편집하고 적절하다고 판단되면 정보를 추가 할 수 있도록. – georgiosd

    0

    설치 프로그램을 실행하십시오.

    http://www.microsoft.com/en-au/download/details.aspx?id=8363

    나는 동일한 문제가 있었다. 그것의 고정 지금. 엔티티 프레임 워크 DLL은 설치 프로그램을 실행 한 후 GAC에서 누락되었습니다.

    (당신은 DLL이 GAC C를 열어 GAC에서 누락 확인할 수 있습니다. \ WINDOWS \ 조립을하고이 목록에 있는지보고)

    관련 문제