Asp.net 发生异常:e_sqlite3

liwlm1x9  于 2022-11-30  发布在  SQLite
关注(0)|答案(2)|浏览(163)

SteveSandersonMSBlazeOrbital
我正在尝试启动Steve的Sanderson Blazer Orbital项目。我通过NuGet管理器添加了SQLitePCLRaw.Bundle_e_sqlite3包。但项目引发了异常:

System.DllNotFoundException: e_sqlite3
at SQLitePCL.SQLite3Provider_e_sqlite3.SQLitePCL.ISQLite3Provider.sqlite3_libversion_number()
at SQLitePCL.raw.SetProvider(ISQLite3Provider imp)

有什么建议,如何解决这个问题?

0ve6wy6x

0ve6wy6x1#

我下载了这个项目,但不能重现这个问题。而且这个项目在我这边运行得很好。

测试结果

我的建议

1.请将您的visual studio更新到最新版本。我的visual studio不是最新的,但运行良好。

1.我的.Net版本

soat7uwm

soat7uwm2#

为了让Blazor Orbital工作,我采取了以下步骤:
1.在VS 2022安装程序中需要包含.NET 6.0 WebAssembly构建工具;.NET Web组件建置工具
1.我删除了BlazeOrbital.ManufacturingHub.csproj中的<NativeFileReference Include="..\rustqr\target\wasm32-unknown-emscripten\debug\librustqr.a" />,因为它抛出了一个异常:“错误”
1.我还需要记住,首先运行(查看/在浏览器中查看)BlazeOrbital.CentralServer,然后运行BlazeOrbital.ManufacturingHub
Blazor Orbital运行成功,没有任何错误。2系统没有问题。3 DllNotFoundException:e_sqlite3
PS:我使用VS 2022,BlazeOrbital项目中的参考保持不变,我仅删除了<NativeFileReference Include="..\rustqr\target\wasm32-unknown-emscripten\debug\librustqr.a" />

相关问题