.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" />
浙公网安备 33010602011771号