无法加载文件或程序集 SQLitePCLRaw.core

问题描述 投票:0回答:4

我正在使用 Microsoft.EntityFrameworkCore.Sqlite 版本 2.2.4 Microsoft.EntityFrameworkCore 版本 2.2.4 我的 .net core 类库上的 nuget 包。

将我的类库添加到控制台应用程序时,出现以下异常: FileNotFoundException:无法加载文件或程序集“SQLitePCLRaw.core,版本= 1.1.12.351,文化=中性,PublicKeyToken = 1488e028ca7ab535”。系统找不到指定的文件。

我的代码在 Windows 上运行,但也可以在 Linux 上运行。

有什么解决办法吗?

我看到了添加的建议 Microsoft.EntityFrameworkCore.Sqlite nuget 到我的控制台应用程序。 但我更喜欢避免这种解决方案。

sqlite .net-core entity-framework-core
4个回答
3
投票

我刚刚遇到了同样的问题,并执行以下步骤解决了它

  1. 删除 obj 和 bin 文件夹
  2. 奔跑
    dotnet restore --force

2
投票

我不得不降级到较低版本。

<PackageReference Include="sqlite-net-pcl" Version="1.6.292" />
<!--<PackageReference Include="sqlite-net-pcl" Version="1.8.116" />-->

0
投票

刚刚遇到这个问题 - 我的 .csproj 文件中的某些内容将 AutoGenerateBindingRedirects 设置为 false。将其恢复为 true 修复了它。


0
投票

就我而言,从

<assemblyBinding>
中删除
app.config
解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.