dnx : 오류 : 응용 프로그램을로드 할 수 없거나 'ef'명령을 실행할 수 없습니다.

asp.net-core dnx entity-framework-core

문제

ASP.NET 5 Beta 8을 Entity Framework 7 Beta 8과 함께 사용하고 있습니다.

라이브러리 패키지를 새로 만들었습니다.

다음 패키지 설치 프롬프트를 실행했습니다.

Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre

project.json

Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre

내 패키지 관리자 콘솔에서 project.json 이 위치한 src\project 디렉토리로 이동하고 모든 dnx ef 명령을 실행합니다. 예 :

Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre

또는

Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre

그러나 다음과 같은 오류가 발생합니다.

dnx : 오류 : 응용 프로그램을로드 할 수 없거나 'ef'명령을 실행할 수 없습니다.

줄에 : 1 문자 : 1

  • dnx ef 마이그레이션 --help

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    • CategoryInfo : NotSpecified : (오류 : Unable to ... e 명령 'ef'. : String) [], RemoteException
    • FullyQualifiedErrorId : NativeCommandError

나는 DBContext 클래스와 모델 클래스를 가지고 있지만 오류는 키워드 ef 를 전혀 이해할 수 없다는 것과 관련이있는 것으로 보인다.

내가 뭘 놓치고 있니?

수락 된 답변

해결책:

project.json ef 명령을 추가하십시오.

   "commands": {
      "ef": "EntityFramework.Commands"
    }



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