ASP.NET 5 클래스 라이브러리에서 작동하지 않는 Entity Framework 7의 추가 마이그레이션 명령

asp.net-core c# entity-framework-core

문제

다음 종속성을 가진 ASP.NET 5 클래스 라이브러리를 만들었습니다.

"EntityFramework.Core": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final"

내 모델 및 DatabaseContext 클래스를 만들었습니다. 이제 데이터베이스를 만들 수 있도록 마이그레이션을 추가하고 싶습니다. 전화 걸기

"EntityFramework.Core": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final"

내가 다음과 같은 오류 메시지를주는 명령 줄에서

System.InvalidOperationException : 현재 런타임 대상 프레임 워크가 'Yugasat.Test'와 호환되지 않습니다. 현재 런타임 대상 프레임 워크 : 'DNX, Version = v4.5.1 (dnx451)'버전 :
1.0.0-rc1-16231 유형 : Clr 아키텍처 : x86 OS 이름 : Windows OS 버전 : 10.0 런타임 ID : win10-x86

런타임이 Microsoft.Dnx.ApplicationHost.DefaultHost.GetEntryPoint (String applicationName) at Microsoft.Dnx.ApplicationHost.Program.ExecuteMain (DefaultHost 호스트, String applicationName, String [] args)의 project.json에 지정된 프레임 워크와 일치하는지 확인하십시오. Microsoft.Dnx.ApplicationHost.Program.Main (String [] args) --- 예외가 throw 된 이전 위치의 스택 추적 끝 --- Microsoft.Dnx.Runtime의 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()에서 발생합니다. Microsoft.Dnx.Host.Bootstrapper.RunAsync (List`1 args, IRuntimeEnvironment env, String appBase, FrameworkName targetFramework)에서 .Common.EntryPointExecutor.Execute (어셈블리 어셈블리, String [] args, IServiceProvider serviceProvider) Microsoft.Dnx.Host. RuntimeBootstrapper.ExecuteAsync (String [] args, BootstrapperContext bootstrapperContext) Microsoft.Dnx.Host.RuntimeBootstrapper.Execute (String [] args, BootstrapperContext bootstrapperContext)

지금까지 오류 메시지에서 볼 수있는 것처럼 내 dnx 버전은 4.5.1이고 내 projects.json 파일의 프레임 워크는 4.5.1로 설정되어 있습니다.

"EntityFramework.Core": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final"

수락 된 답변

"frameworks": {
    "net451": {}
}

dnx451 아니라 net451 합니다. 그런 다음 현재 런타임 대상 프레임 워크 ( DNX,Version=v4.5.1 (dnx451) )가 올바르게 선택합니다.

또한 올바른 명령은 dnx ef migrations add InitialMigration . dnx ef migrations add InitialMigrationdnx ef migrations add InitialMigration . Add-Migration 작동하는지 확실하지 않습니다.




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