Я пытался запустить пустой проект ASP.NET, и мне нужно было установить SQLite 3. Я использовал PowerShell для его установки, и он просто остается там на секунду, а затем исчезает. Не знаю почему...
Я пытался переустановить пакет, сменить версию, но не помогло.
Program.cs:
using StoreApp.Models;
using Microsoft.EntityFrameworkCore.Sqlite;
using Microsoft.EntityFrameworkCore;
var builder = WebApplication.CreateBuilder(args);
// Uygulamaya diyor ki : bir servis desteği ekle, servis = .... örneğin api ile çalışsaydık add controller diyebilirdim mesela
builder.Services.AddControllersWithViews();
// ConnectionString'imi ayarladım
builder.Services.AddDbContext(options =>
{
options.UseSqlite(builder.Configuration.GetConnectionString("sqlconnection"));
});
// Bu service kaydı yapılınca middleware ile kullanılabiliyor
// Hem controller hem de view eklemek istediğim için böyle yaptım
var app = builder.Build();
app.UseHttpsRedirection();
app.UseRouting();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
Ошибки
Ошибка CS1061
'DbContextOptionsBuilder' не содержит определения для ' UseSqlite» и не найден доступный метод расширения «UseSqlite», принимающий первый аргумент типа «DbContextOptionsBuilder» (вам не хватает директивы using или ссылки на сборку?)
StoreApp C:\Users\Can \Desktop\Ders\Asp Dersleri\Ders3-Veri Odaklı Geliştirme\StoreApp\StoreApp\Program.cs 13 Active`
Ошибка CS0234
Тип или имя пространства имен «Sqlite» не существует в пространстве имен «Microsoft.EntityFrameworkCore» (вам не хватает ссылки на сборку?)
StoreApp C:\Users\Can\Desktop\Ders\Asp Dersleri\Ders3-Veri Odaklı Geliştirme\StoreApp\StoreApp\Program.cs 2 Активен
Для установки пакета я использовал команду:
Install-Package Microsoft.EntityFrameworkCore.Sqlite -Version 6.0.16
Подробнее здесь: https://stackoverflow.com/questions/788 ... moved-auto