使用带有Entity Framework的winform应用程序部署的应用程序在客户端PC上不起作用

时间:2013-09-25 16:20:49

标签: c# winforms entity-framework setup-deployment

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

我正在使用EF 5来编写带有SQL Server&amp ;;的Winforms应用程序。 SQL Server CE 4.0可选数据库选择。

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

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

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

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

  5. 当我在开发者机器中安装我的应用程序时,应用程序运行完美! (PC1)

  6. 当我测试我的应用程序到Windows的新副本时,安装运行正常并安装执行以安装Net框架,报表查看器和我正确复制的所有文件作为我的VS 2010版本文件夹显示(Nothing Missing at所有除vhost文件外) 但是当我运行我的应用程序时,它根本不起作用!在我的启动画面启动之前它停止工作!!!(PC2)

  7. 我已经在预安装的SQL Server 2008 R2 Express版本上重新安装了该应用程序,但它完美无缺! (PC3)

  8. 我的应用程序使用存储在加密文件中的连接字符串,当文件不存在时,它会显示一个表单(模拟在visual studio IDE中添加连接表单),用于创建和构建连接字符串加密文件。

  9. 注意:PC1,PC2,PC3是相同的,并且具有相同的品牌(即使在硬件和软件中)。 我已经搜索了有关部署和发布的所有内容,无论是单击一次还是创建安装项目,但我没有做过什么异常或遗漏 什么情况?!我错过了什么?

1 个答案:

答案 0 :(得分:0)

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