Tôi đang theo dõi các tài liệu để tạo một di chuyển ban đầu. Khi tôi thực thi dotnet
, tôi nhận được phần trợ giúp, nghĩa là PATH hoạt động đúng.
Sau đó, tôi cố gắng thực hiện lệnh dưới đây từ các tài liệu trong cửa sổ giao diện điều khiển:
dotnet ef migrations add InitialCreate
Tôi nhận được lỗi sau đây:
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.
- Tôi đã loại trừ mục đầu tiên kể từ khi tôi sao chép lệnh.
- Tôi đã loại trừ mục thứ hai vì gói Microsoft.EntityFrameworkCore.SqlServer đã được cài đặt.
- Tôi đã loại trừ mục thứ ba vì tôi nhận được phần trợ giúp khi gọi dotnet .
Tôi đang giải quyết vấn đề nhưng vì phiên bản này là mới, nên không có gì nhiều để tiếp tục và / hoặc nó chìm đắm trong các vấn đề tương tự từ các phiên bản trước.
Tôi đã cố gắng cài đặt Microsoft.EntityFrameworkCore chỉ trong trường hợp cần phải được thêm rõ ràng. Tôi gặp phải thông báo lỗi cho tôi biết rằng phiên bản mới nhất để chọn là 2.2.6 và việc hạ cấp là không có. Tôi không chắc chắn làm thế nào để cài đặt phiên bản tương thích với gói SQL tôi có trên hệ thống của mình (và thậm chí ít chắc chắn hơn nếu đó là cách tiếp cận đúng để giải quyết vấn đề này).
Đã phát hiện hạ cấp gói: Microsoft.EntityFrameworkCore từ 3.0.0-preview6.19304.10 xuống 2.2.6. Tham khảo gói trực tiếp từ dự án để chọn một phiên bản khác.
Web ->
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)
Web -> Microsoft. EntityFrameworkCore (> = 2.2.6)