【问题标题】:C# Windows Form App (Private deployment of SQL Server Compact 3.5 SP2) Error - Stopped workingC# Windows 窗体应用程序(SQL Server Compact 3.5 SP2 的私有部署)错误 - 停止工作
【发布时间】:2013-11-29 23:50:24
【问题描述】:

这是我第一次部署 C# 项目。

  • 开发机器 x64
  • 目标机器 x86

设置项目启动条件

  • .NET 框架 4

根据http://erikej.blogspot.com/2012/05/private-deployment-of-sql-server.html

需要面向 .NET 4.0 的应用程序、.NET Framework 3.5 SP1 或 VC++ 2005 SP1 可再发行组件(用于 x86 和/或 x64)。

所以我已经在客户端机器上下载并安装了 VC++ 2005 SP1 可再发行 x86 由于它是 win 7,它包含 .NET 3.5 SP1

我已经发布了应用程序,甚至创建了安装项目它安装在目标机器上没有任何问题,但是当我尝试运行已安装的应用程序时,它给了我以下错误。

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: automobile repairs system.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 52845d57
  Problem Signature 04: System.Data.SqlServerCe
  Problem Signature 05: 3.5.1.0
  Problem Signature 06: 4b743b2d
  Problem Signature 07: 15c
  Problem Signature 08: 12
  Problem Signature 09: System.Data.SqlServerCe.SqlCe
  OS Version:   6.1.7600.2.0.0.256.1
  Locale ID:    1033

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

开发时我关注this article

而且我没有使用 Entity Framework 4

几周以来,我一直在参考很多文章,但仍然没有运气。

我什至在网上搜索了一个解决方案,但实际上没有任何效果

  • 我清理了注册表并重新安装了应用程序
  • 尝试卸载并重新启动机器,然后再次安装应用程序

但我仍然缺少一些东西。

当我检查客户端机器上的安装目录时,它会显示

  • 带有 .dll 的 AMD64 文件夹
  • 带有 .dll 的 X86 文件夹
  • ARMS.sdf 文件
  • System.Data.SqlServerCe.dll

我做错了什么请帮帮我.... 非常感谢您。

【问题讨论】:

    标签: c# deployment sql-server-ce compact-database


    【解决方案1】:

    我终于想出了一个非常简单的解决方案,但花了我一些时间。

    首先我将 Visual Studio 安装到客户端计算机上,然后我调试了给我确切异常的应用程序。 然后添加了一个新代码以打印有关错误的更多详细信息,最后在了解导致错误“无法访问 .sdf”的确切问题后,我将 .sdf 的访问属性更改为完全控制当前登录的配置文件,然后再次我运行应用程序,它没有给我任何错误:) 有关我如何解决它的更多详细信息,请访问我的blog

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多