【问题标题】:System.DllNotFoundException: Unable to load DLL 'System.Data.SQLite.DLL': (Exception from HRESULT: 0x8007045A)System.DllNotFoundException:无法加载 DLL 'System.Data.SQLite.DLL':(来自 HRESULT 的异常:0x8007045A)
【发布时间】:2021-05-05 09:23:19
【问题描述】:

出现错误:System.DllNotFoundException:无法加载 DLL“System.Data.SQLite.DLL”:动态链接库 (DLL) 初始化例程失败。 (HRESULT 异常:0x8007045A)

exe 正在通过 YAML 管道中的脚本运行。 DLL与exe放在同一个文件夹中

【问题讨论】:

    标签: powershell azure-devops yaml azure-powershell


    【解决方案1】:

    System.Data.SQLite 需要在目标计算机上成功安装 Microsoft Visual C++ 运行时库的适当版本(例如 2005、2008、2010、2012、2013、2015、2017),然后才能使用其中包含的可执行文件。

    请参阅https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 并安装适当的 VC 运行时设置。

    【讨论】:

    • 您的意思是在 YAML 脚本上添加适当版本的 Microsoft Visual C++ 运行时库?
    • 没有。要么安装在构建代理 vm 中,要么将运行时 dll 与 System.Data.SQLite.DLL 一起放置
    • 是否可以使用nuget命令安装?
    • nuget 通常用于 dotnet 项目。因此,如果您在管道中安装此处,则需要注意路径和所有
    • 我将 msvcr120.dll、msvcp120.dll、msvcr100.dll 和 msvcp100.dll 从 C:\Windows\System32 复制到与 System.Data.SQLite.dll 相同的文件夹中。但是,它仍然会抛出同样的错误
    猜你喜欢
    • 2019-03-08
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多