我创建了以下github repo来记录问题:
https://github.com/red-swan/fake-sqlite-problem
我无法建造
sqlite
来自F的数据库#
FAKE
文件依赖
Paket
. 添加nuget包
System.Data.SQLite
到
paket.dependencies
意味着我能
open System.Data.SQLite
但当尝试从
build.fsx
文件,我得到以下错误:
(Unable to load DLL 'SQLite.Interop.dll' or one of its dependencies: The specified module could not be found. (Exception from HRESULT: 0x8007007E))
SQLite.Interop.dll
是否位于依赖项中
runtimes\win-x64\native\netstandard2.0
属于
系统.data.sqlite
依赖性
System.Data.SQLite.Core
. 试图直接引用和
#r
声明
FSX
失败,错误为:
Error opening binary file ... bad cli header, rva
我不确定应该如何解决所有问题,但从实际运行数据库创建
fsproj
工作很好,所以我相信这和
伪造的
或
帕基特
分辨率。
如果你熟悉
伪造的
,这听起来合理吗?你知道怎么解决这个问题吗?
要重现错误:
git clone https://github.com/red-swan/fake-sqlite-problem.git