【发布时间】:2020-08-22 22:56:54
【问题描述】:
我之前使用过安装项目没有问题,该项目没有 SQLite DB 作为依赖项
我现在正在尝试为包含 SQLite 作为 System.Data.SQLite.Core 的项目制作 EXE 或 msi 文件,并且该项目是带有 WPF 文本框的 WinForms,此代码如下
Public Sub LoadTB()
Dim tb As Windows.Controls.TextBox = New Windows.Controls.TextBox()
ElementHost1.Child = tb
tb.SpellCheck.IsEnabled = True
AddHandler tb.TextChanged, AddressOf tb_TextChanged
tb.TextWrapping = Windows.TextWrapping.Wrap
tb.AcceptsReturn = CBool("True")
End Sub
这是文件文件的一部分
************** 异常文本 **************
System.IO.FileNotFoundException:无法加载文件或程序集“System.Data.SQLite,Version=1.0.113.0,Culture=neutral,PublicKeyToken=db937bc2d44ff139”或其依赖项之一。该系统找不到指定的文件。
文件名:'System.Data.SQLite, Version=1.0.113.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139'
一张图值一千字
这是项目中 System.Data.SQLite.dll 版本为 1.0.133.0 的问题
NuGet 包 System.Data.SQLite.Core 版本为 1.0.113.1
质疑我要改变什么以及在哪里改变它
是的,我尝试过使用来自 NuGet 的 System.Data.SQLite 没有运气
【问题讨论】:
-
我刚刚在我的注册表中搜索了 Fusion!EnableLog 和 Fusion!Enable NO RESULTS FWIW
-
我也在我的日志文件中看到这个为什么是系统 32 我正在运行 64 位 W 7 Win32 版本:14.8.3761.0 由:NET48REL1 构建
-
OK 我创建了一个 EXE 和 MSI 安装程序,其中一个项目在 WinForms 项目中具有 WPF 文本框,但项目没有 ICON 或 System.Data.SQLite.Core 添加到项目中,并且它的工作原理这会告诉我问题出在 SQLite 我不包括它所以如何包含这个 NuGet 包
标签: vb.net sqlite visual-studio-2019 setup-project