我创建了一个使用 devart Linq SQL 和 .Net 4.5 的项目。我遵循的步骤是,
- 建了项目。
- 将 Debug/Release 文件夹复制到另一个系统。
- 在这个系统中安装了 devart + dotnet4.5。
- 试图运行.exe。
但是什么也没有发生,没有错误,没有任何东西的出现。如果我在那个其他系统中安装了 VS,那么它运行顺利。我无法确定问题所在。
我创建了一个使用 devart Linq SQL 和 .Net 4.5 的项目。我遵循的步骤是,
但是什么也没有发生,没有错误,没有任何东西的出现。如果我在那个其他系统中安装了 VS,那么它运行顺利。我无法确定问题所在。
要部署使用LinqConnect编写的应用程序,您无需在部署机器上安装 LinqConnect 产品的副本。您应该在全局程序集缓存 (GAC) 中注册运行时程序集 Devart.Data.SQLite.dll、Devart.Data.dll、Devart.Data.SQLite.Linq.dll 和 Devart.Data.Linq.dll 或将它们放在应用程序的 bin 文件夹。部署 ASP.NET 应用程序时,还需要有可用的 Devart.Data.Linq.Web.dll 和 App_Licenses.dll 程序集。
JIC:这些程序集可以在安装 LinqConnect 的文件夹中找到。
例如,在 Visual Studio 中打开您的应用程序,将解决方案资源管理器中每个 Devart 程序集的 Copy Local 属性设置为 True,然后构建您的应用程序。之后,所有必要的 Devart 程序集将出现在您的应用程序的 bin 文件夹中(在您的情况下为 bin\Release)。确保您有这些文件可用:
之后将 Debug/Release 文件夹复制到另一个系统并尝试再次运行该项目。
通过右键单击解决方案资源管理器上的项目包并发布来发布项目。转到已发布的文件夹并搜索名为 .deploy 的文件。将其重命名为 .exe 并尝试
经过长时间的研究发现问题所在。我在第一种形式的构造函数中使用 DB,而我在“App.config”中的数据库文件路径和 Devart Linq 的“ * *.lqml”不是绝对路径并且是硬编码的,这是“应用程序无法正常工作”的原因在其他系统中。刚刚做到绝对,现在工作正常。谢谢大家:)