我创建了一个使用devart Linq SQL和.Net 4.5的项目。我遵循的步骤是,
但没有任何事情发生,没有错误没有出现任何事情。 如果我在其他系统中安装了VS,那么这将顺利运行。 我无法确定问题。
答案 0 :(得分:1)
通过右键单击解决方案资源管理器上的项目包发布项目并发布.. 转到已发布的文件夹并搜索名为.deploy的文件。将其重命名为.exe并尝试
答案 1 :(得分: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)。确保您在那里有这些文件:
之后,将Debug / Release文件夹复制到另一个系统,然后再次尝试运行该项目。
答案 2 :(得分:0)
经过长时间的研究后发现了这个问题。我在第一个表单的构造函数中使用DB,而'App.config'中的我的数据库文件路径和Devart Linq的' * * .lqml'不是绝对路径和硬编码,这是导致其他系统中的“应用程序无法正常工作”。只是把它做成绝对的,现在工作正常。谢谢大家:))