Nuget는 프로젝트에서 참조되는 Entity Framework 7 종속성을 해결할 수 없습니다.

.net entity-framework entity-framework-core nuget visual-studio-2013

문제

나는 현재 수업을위한 교과목으로 소프트웨어를 개발 중이고 Windows App 및 Windows Phone App을 만들기로 선택했습니다. Entity Framework 6이 지원되지 않는다는 사실에 놀라게되면 포기하게되었지만 EF7을 찾기 전에 데이터 서버로 복잡한 해결 방법을 시작했습니다. GitHub에서 릴리스 중 하나를 시도해 보았습니다. 그래서 다운로드하여 Entity Framework 7 프로젝트를 성공적으로 작성하고 성공적으로 참조했습니다 ... 그리고 어쩌면 시작, 내 코드 파일이 갑자기 DbSet 및 DbContext에 매우 만족합니다. 참조.

참조를 가져온 이래로 작은 (실제로는 꽤 큽니다) 문제가 있습니다. 데이터베이스 및 모든 재즈를 업데이트하기위한 패키지 관리자 명령이 없으므로 내가 가지고 있는지 확인하려고합니다. 그 파일을 고치기 위해 일하는 것처럼 보이고 수많은 NuGet 파일을 찾으십시오. NuGet 파일 그래서 NuGet의 보이는 폴더 목록에 폴더를 추가하면 예상대로 작동합니다. 패키지 관리자의 그림

문제는 설치를 클릭하면 다음과 같이 표시됩니다.

설치 실패 : Microsoft Dependency Injection DLL에 대한 종속성 누락

그러나 이것은 프로젝트에 대한 나의 참고 자료에있다.

참고 문헌의 증거

나는 조금 훑어 보았고 필자의 참고 문헌에서 Dependency Injection이 다른 참고 문헌과 달리 버전이없는 것 같다는 것을 알게되었고, 그 문제와 관련이 있다고 생각했다.

다시 가져 오기를 시도했는데 EF7 사본을 다시 만들었습니다. 아무 것도 작동하지 않는 것 같습니다. 나는 여기에서 어디로 가야할지 전혀 몰라. 누군가 내가 뭘 잘못했는지 말할 수 있다면 큰 도움이 될거야! 아마 어딘가에 실수를 저질렀습니다. 미리 사과드립니다.

감사!

수락 된 답변

GitHub의 Entity Framework 7 소스가있는 위치에 링크하지 않았으므로 ASP.NET vNext의 일부로 사용되는 GitHub 저장소 라고 가정합니다.

ASP.NET vNext의 NuGet 시험판 NuGet 패키지에서 사용할 수있는 MyGet . 다음 url을 기존 패키지 소스에 추가하고 사용 가능하게 설정하면 Microsoft.Framework.DependencyInjection 시험판 NuGet 패키지를 확인해야합니다.

https://www.myget.org/F/aspnetvnext/

또한 Entity Framework 7 시험판 NuGet 패키지는 위 패키지 소스에서 사용할 수 있습니다. 따라서 소스 코드에서 직접 빌드하지 않아도됩니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.