You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET项目安装SQLite后自动消失且出现引用错误求助

ASP.NET项目安装SQLite后引用错误问题

问题详情

创建空ASP.NET项目时,需安装SQLite 3。使用PowerShell执行安装命令后,进程仅一秒就消失,尝试重新安装包、更换版本均未解决。

Program.cs代码

using StoreApp.Models;
using Microsoft.EntityFrameworkCore.Sqlite;
using Microsoft.EntityFrameworkCore;

var builder = WebApplication.CreateBuilder(args);

// 向应用添加控制器和视图支持
builder.Services.AddControllersWithViews();

// 配置数据库连接字符串
builder.Services.AddDbContext<RepositoryContext>(options =>
{
    options.UseSqlite(builder.Configuration.GetConnectionString("sqlconnection"));
});

var app = builder.Build();
app.UseHttpsRedirection();
app.UseRouting();

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");

app.Run();

报错信息

Error CS1061
'DbContextOptionsBuilder' 不包含 'UseSqlite' 的定义,也找不到可接受类型为 'DbContextOptionsBuilder' 的第一个参数的可访问扩展方法 'UseSqlite' (是否缺少 using 指令或程序集引用?)
StoreApp C:\Users\Can\Desktop\Ders\Asp Dersleri\Ders3-Veri Odaklı Geliştirme\StoreApp\StoreApp\Program.cs 13 Active

Error CS0234
命名空间“Microsoft.EntityFrameworkCore”中不存在类型或命名空间名称“Sqlite”(是否缺少程序集引用?)
StoreApp C:\Users\Can\Desktop\Ders\Asp Dersleri\Ders3-Veri Odaklı Geliştirme\StoreApp\StoreApp\Program.cs 2 Active

使用的安装命令

Install-Package Microsoft.EntityFrameworkCore.Sqlite -Version 6.0.16

解决方法

  1. 确认包安装状态
    打开Visual Studio的包管理器控制台(工具 > NuGet包管理器 > 包管理器控制台),在项目根目录下重新执行安装命令,查看完整日志确认是否有报错(如网络问题、版本不兼容)。

  2. 检查版本匹配
    确保ASP.NET项目版本与SQLite包版本一致:若项目基于.NET 6,使用6.0.16版本没问题;若为其他.NET版本,需下载对应匹配的包版本。

  3. 手动添加项目依赖
    若自动安装失败,直接编辑项目文件(.csproj),添加以下引用后保存,IDE会自动恢复包:

    <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.16" />
    
  4. 清理并重建项目

    • 右键解决方案 > 清理解决方案
    • 右键解决方案 > 重建解决方案
      清除旧编译缓存,解决引用缓存异常问题。
  5. 可视化界面安装替代
    若PowerShell始终异常,使用NuGet包管理器界面安装:

    • 右键项目 > 管理NuGet程序包
    • 在浏览标签搜索Microsoft.EntityFrameworkCore.Sqlite
    • 选择对应版本点击安装

内容的提问来源于stack exchange,提问作者Umut Yurdugül

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 03:03:11