我正在使用F# --standalone 选项编译一个exe,它引用的一个库在 FSharp.Data.SqlClient 中使用 SqlProgrammabilityProvider . 在运行时,我从mscorlib.dll尝试加载FSharp.Core时收到"File Not Found"错误 . 它出现在 ISqlCommand Implementation 的构造函数中 .

请注意,要使用--standalone选项完全编译exe,我必须下载FSharp.Data.SqlClient的源代码并针对F#4.0进行编译 . 如果我在FSharp.Data.SqlClient中为FSharp.Core将Copy Local设置为true,那么在运行exe时,我会在同一位置遇到重复类型错误而不是找不到文件错误 .

这是支持的方案吗?如何获得提供的类型来引用--standalone标志嵌入exe中的相同“假”FSharp.Core?