Başlangıçta bir taşıma oluşturmak için dokümanları takip ediyorum . İdam ettiğimdedotnet
, yardım bölümünü alıyorum, yani PATH düzgün çalışıyor.
Sonra konsol penceresindeki dokümanlardan aşağıdaki komutu çalıştırmayı deniyorum:
dotnet ef migrations add InitialCreate
Aşağıdaki hatayı alıyorum:
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.
- Komutu kopyaladığımdan beri ilk öğeyi hariç tuttum.
- Microsoft.EntityFrameworkCore.SqlServer paketi nedeniyle ikinci öğeyi hariç tuttum yüklendiği .
- Çağrılırken yardım bölümünü almak çünkü üçüncü madde hariç dotnet .
Sorunu googling ediyorum, ancak sürüm yeni olduğundan, devam edecek çok şey yok ve / veya önceki sürümlerden benzer konularda boğuluyor.
Microsoft.EntityFrameworkCore'u açıkça eklenmesi gerektiğinde zorla yüklemeye çalıştım . Bana en son sürüm 2.2.6 olduğunu ve bir sürüm düşürme hareketsiz olduğunu söyleyen hata mesajı ile karşılaştım. Sistemimde zaten var olan SQL paketi ile uyumlu sürümü nasıl yükleyeceğimi bilmiyorum (ve bu sorunu öldürmek için bu doğru yaklaşım daha az emin).
Paket düşürme algılandı: Microsoft.EntityFrameworkCore, 3.0.0-preview6.19304.10'dan 2.2.6'ya. Farklı bir sürüm seçmek için pakete doğrudan projeden bakın.
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)