使用带有实体框架的 winform 应用程序的已部署应用程序在客户端电脑上不起作用

本文关键字:应用程序 部署 客户端 不起作用 电脑 winform 实体 框架 | 更新日期: 2023-09-27 18:32:50

我是Visual Studio 2010中部署项目的新手

我正在使用EF 5编写具有SQL Server和SQL Server CE 4.0可选数据库选择的Winforms应用程序。

  1. 我在Visual Studio 2010中创建了安装项目

  2. 除了 ReportViewer 2010 之外,我已经添加了 .Net Framework 4 完整包X64_X86作为先决条件。

  3. 我已从与应用程序相同的位置创建了应用程序下载先决条件

  4. 我使用或创建的每个dll,脚本,文件始终标记为副本,并像往常一样添加到安装项目中。

  5. 当我在开发人员机器中安装我的应用程序时,应用程序运行完美!(电脑1(

  6. 当我将我的应用程序测试到 Windows 的新副本时,安装运行正常,安装执行以安装 Net 框架、报告查看器和以正确方式复制的所有文件,如我的 VS 2010 发布文件夹所示(除了 vhost 文件外,什么都没有丢失(但是当我运行我的应用程序时,它根本不起作用! 在我的初始屏幕启动之前,它已停止工作!!.(PC2(

  7. 我已经在预安装的SQL Server 2008 R2 Express版上重新安装了该应用程序,但它运行良好!(电脑3(

  8. 我的应用程序使用存储在加密文件中的连接字符串,当该文件不存在时,它会显示一个窗体(模拟以在 Visual Studio IDE 中添加连接窗体(,用于创建和生成连接字符串加密文件。

注意:PC1,PC2,PC3是相同的,并且具有相同的品牌(即使在硬件和软件上(。我已经搜索了所有关于部署和发布的信息,单击一次或创建安装项目,但我所做的没有任何异常或遗漏什么黑客?!我错过了什么??.

使用带有实体框架的 winform 应用程序的已部署应用程序在客户端电脑上不起作用

我之前实际上遇到过这个问题如果您正在安装 .Net 客户端,请使用完整的 .net 框架 4 检查您的 .Net 框架