0

我创建了一个使用 devart Linq SQL 和 .Net 4.5 的项目。我遵循的步骤是,

  • 建了项目。
  • 将 Debug/Release 文件夹复制到另一个系统。
  • 在这个系统中安装了 devart + dotnet4.5。
  • 试图运行.exe。

但是什么也没有发生,没有错误,没有任何东西的出现。如果我在那个其他系统中安装了 VS,那么它运行顺利。我无法确定问题所在。

4

3 回答 3

1

要部署使用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)。确保您有这些文件可用:

  • 德瓦特.Data.dll;
  • Devart.Data.Linq.dll;
  • Devart.Data.SQLite.dll;
  • Devart.Data.SQLite.Linq.dll。

之后将 Debug/Release 文件夹复制到另一个系统并尝试再次运行该项目。

于 2013-09-24T12:39:03.103 回答
1

通过右键单击解决方案资源管理器上的项目包并发布来发布项目。转到已发布的文件夹并搜索名为 .deploy 的文件。将其重命名为 .exe 并尝试

于 2013-09-21T14:31:54.020 回答
0

经过长时间的研究发现问题所在。我在第一种形式的构造函数中使用 DB,而我在“App.config”中的数据库文件路径和 Devart Linq 的“ * *.lqml”不是绝对路径并且是硬编码的,这是“应用程序无法正常工作”的原因在其他系统中。刚刚做到绝对,现在工作正常。谢谢大家:)

于 2013-09-28T15:03:10.920 回答