gpt4 book ai didi

postgresql - SqlDataProvider 无法解析解析路径

转载 作者:行者123 更新时间:2023-11-29 11:49:24 25 4
gpt4 key购买 nike

因此,我已经在 .Net Core 2.0 上尝试过此操作,现在在针对 .NET 4.5 的 Mono 上进行了尝试。在这两种情况下,我都会收到错误

“类型提供程序‘FSharp.Data.Sql.SqlTypeProvider’报告错误:无法解析程序集。路径中必须存在 Npgsql.dll 之一:/用户/mgaff/crypt/test/packages/Npgsql/Users/mgaff/crypt/test/packages/SQLProvider/lib"。我在 VS Code 中复制了 dll 的路径,并将其用作解析路径,但数据提供者没有看到它。下面的示例几乎是复制的来自 https://fsprojects.github.io/SQLProvider/core/postgresql.html。任何帮助都将不胜感激。谢谢

let [<Literal>] dbVendor = Common.DatabaseProviderTypes.POSTGRESQL

let [<Literal>] connString = "Host=localhost;Database=mydb;User Id=mgaff;"
let [<Literal>] resPath =
@"/Users/mgaff/crypt/test/packages/Npgsql/lib/net45/"

let [<Literal>] indivAmount = 1000
let [<Literal>] useOptTypes = true

type sql =
SqlDataProvider<
dbVendor,
connString,
"", //ConnectionNameString can be left empty
resPath,
indivAmount,
useOptTypes>

最佳答案

在 .Net 4.5 中检查 Npgsql 版本(tl;dr 你应该使用 3.1.10 - 参见 https://github.com/fsprojects/SQLProvider/issues/373)和 DLL 架构(32 位或 64 位)。

如上所述,某些类型提供程序(目前)在 dotnet 中不起作用。

关于postgresql - SqlDataProvider 无法解析解析路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45948748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com