热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VisualStudio2017更新问题:无法加载DLL'sqlite3':找不到指定的模块。(来自HRESULT的异常:0x8007007E)

如何解决《VisualStudio2017更新问题:无法加载DLL'sqlite3':找不到指定的模块。(来自HRESULT的异常:0x8007007E)》经验,请帮忙看看怎么搞?

将vs2015 .net标准升级到vs2017时,在测试项目中出现以下错误。

无法加载DLL'sqlite3':找不到指定的模块。(来自HRESULT的异常:0x8007007E)

与sqlite provider 1.0.101.0 vs2015搭配使用良好

新环境:Visual Studio 2017,使用.netcore1.1程序包的TargetFramework =“ net461”,sqlite提供程序1.0.105.0

我尝试了以下所有可以从互联网上获得的解决方案,但都是徒劳的。我试过了,

    在以下行中添加了.csproj, truetrue

    选择测试处理器为x86

    已安装的提供程序:http://system.data.sqlite.org上的sqlite-netFx46-static-binary-bundle-Win32-2015-1.0.105.0.zip

    已安装System.Data.SQLite 1.0.105 nuget包

    尝试将sqlite3.dll(x86)放入项目文件夹,将其设置为“内容”和“始终复制”,甚至尝试将文件复制到bin / x86 /,它抱怨有一个新错误

试图加载格式错误的程序。(来自HRESULT的异常:0x8007000B)

at Microsoft.Data.Sqlite.Interop.NativeMethods.Sqlite3_sqlite3.sqlite3_open_v2(IntPtr filename, Sqlite3Handle& ppDb, Int32 flags, IntPtr vfs)
   at Microsoft.Data.Sqlite.Interop.NativeMethods.Sqlite3_sqlite3.open_v2(IntPtr filename, Sqlite3Handle& ppDb, Int32 flags, IntPtr vfs)
   at Microsoft.Data.Sqlite.Interop.NativeMethods.sqlite3_open_v2(String filename, Sqlite3Handle& ppDb, Int32 flags, String vfs)
   at Microsoft.Data.Sqlite.SqliteConnection.Open()
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open()
   at Microsoft.EntityFrameworkCore.Storage.Internal.SqliteRelationalConnection.Open()
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable.Enumerator.BufferlessMoveNext(Boolean buffer)
   at Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.Execute[TState,TResult](Func`2 operation, Func`2 verifySucceeded, TState state)
   at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute[TState,TResult](IExecutionStrategy strategy, Func`2 operation, TState state)
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable.Enumerator.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.QueryMethodProvider.<_ShapedQuery>d__3`1.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.QueryMethodProvider.<_Include>d__30`1.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.QueryMethodProvider.<_Include>d__30`1.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.<_TrackEntities>d__15`2.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at 

    下载了2017年的C ++运行时

    已安装“用于Windows的SQLite运行时”扩展

一切都没有帮助。我错过了什么吗?


推荐阅读
author-avatar
范范范荣浩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有