我正在使用 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 到我的控制台应用程序。 但我更喜欢避免这种解决方案。
我刚刚遇到了同样的问题,并执行以下步骤解决了它
dotnet restore --force
我不得不降级到较低版本。
<PackageReference Include="sqlite-net-pcl" Version="1.6.292" />
<!--<PackageReference Include="sqlite-net-pcl" Version="1.8.116" />-->
刚刚遇到这个问题 - 我的 .csproj 文件中的某些内容将 AutoGenerateBindingRedirects 设置为 false。将其恢复为 true 修复了它。
就我而言,从
<assemblyBinding>
中删除 app.config
解决了问题