초기 마이그레이션을 만들기 위해 문서 를 따르고 있습니다. 을 실행 dotnet
하면 PATH가 올바르게 작동한다는 의미의 도움말 섹션이 나타납니다.
그런 다음 콘솔 창의 문서에서 아래 명령을 실행하려고합니다.
dotnet ef migrations add InitialCreate
다음과 같은 오류가 발생합니다.
Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
- 명령을 복사 한 이후 첫 번째 항목을 제외했습니다.
- 패키지 Microsoft.EntityFrameworkCore.SqlServer 가 설치 되었으므로 두 번째 항목을 제외했습니다 .
- dotnet을 호출 할 때 도움말 섹션을 얻었으므로 세 번째 항목을 제외했습니다 .
나는 인터넷 검색 문제를 겪고 있지만 버전이 새롭기 때문에 앞으로 할 일이 많지 않으며 이전 버전과 비슷한 문제로 익사합니다.
명시 적으로 추가 해야하는 경우를 대비 하여 Microsoft.EntityFrameworkCore 를 강제로 설치하려고했습니다 . 선택해야 할 최신 버전이 2.2.6이고 다운 그레이드는 끝이 없다는 오류 메시지가 표시됩니다. 시스템에 이미있는 SQL 패키지와 호환되는 버전을 설치하는 방법을 잘 모르겠습니다 (그리고이 문제를 해결하는 올바른 방법인지는 확실하지 않습니다).
탐지 된 패키지 다운 그레이드 : 3.0.0-preview6.19304.10에서 2.2.6으로 Microsoft.EntityFrameworkCore. 다른 버전을 선택하려면 프로젝트에서 직접 패키지를 참조하십시오.
웹->
Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview6.19304.10->
Microsoft.EntityFrameworkCore.Relational 3.0.0-preview6.19304.10->
Microsoft.EntityFrameworkCore (> = 3.0.0-preview6.19304.10)
웹-> Microsoft. EntityFrameworkCore (> = 2.2.6)