.net C# FreeSql sqlite库,在linux 报错,FreeSql: [FreeSql: Master Database] Connection string error, please check.

 

.net C#  FreeSql sqlite库,在linux 报错,FreeSql: [FreeSql: Master Database] Connection string error, please check.

程序运行得好好的,突然安装了另一个sqlite库,就出问题了.

windows正常运行.linux报错.

 

FreeSql: [FreeSql: Master Database] Connection string error, please check.
Or check Project Properties > Build > Target Platform: x86 | x64,
Or use FreeSql.Provider.SqliteCore accessing arm platform,
at FreeSql.Internal.CommonProvider.AdoProvider.LoggerException(IObjectPool`1 pool, PrepareCommandResult pc, Exception ex, DateTime dt, StringBuilder logtxt, Boolean isThrowException)

 

这几位大哥也遇到了,不过没有解决问题.

https://github.com/dotnetcore/FreeSql/issues/1577
https://github.com/Deali-Axy/StarBlog/issues/17

 

感觉被freesql的文档坑了,真坑die

https://freesql.net/guide/freesql-provider-sqlitecore.html

dotnet add package FreeSql.Provider.SqliteCore

dotnet add package SQLitePCLRaw.bundle_e_sqlite3

 

后面把 FreeSql.Provider.SqliteCore  换成  "FreeSql.Provider.Sqlite 就好了.

 FreeSql.Provider.SqliteCore 和 PetaPoco.Compiled System.Data.SQLite有冲突 .

<PackageReference Include="FreeSql.Provider.Sqlite" Version="3.5.210" />
<PackageReference Include="Microsoft.Data.Sqlite.Core" Version="9.0.7" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="PetaPoco.Compiled" Version="6.0.532" />
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="2.1.11" />
    <PackageReference Include="System.Data.SQLite.Core" Version="1.0.119" />

 

posted @ 2025-07-10 20:34  bleach3  阅读(51)  评论(0)    收藏  举报