【问题标题】:Application deployed via Setup project crashes due to SQL Server CE error由于 SQL Server CE 错误,通过安装项目部署的应用程序崩溃
【发布时间】:2011-03-06 10:30:20
【问题描述】:

我刚刚在 VS 2008 中为 C# 应用程序创建了一个安装项目。安装程序似乎在我的 XP SP2 Virtual Box 客户机上正常运行,但是当我尝试运行我的应用程序时,它只是崩溃了,只有“遇到问题,需要关闭。”对话。事件日志列出了 .NET 2.0 的以下错误:

Event Type: Error
Event Source:   .NET Runtime 2.0 Error Reporting
Event Category: None
Event ID:   5000
Date:       2011/03/06
Time:       12:21:13 PM
User:       N/A
Computer:   ERISIA-XP
Description:
EventType clr20r3, P1 policymis.win.exe, P2 1.0.4082.20617, P3 4d735373, P4 system.data.sqlserverce, P5 3.5.1.0, P6 4b743b2d, P7 49f, P8 13a, P9 system.data.sqlserverce.sqlce, P10 NIL.

该应用程序是为框架 3.5 SP1 构建的,并使用 DevExpress eXpressApp 框架。应用程序的 .sdf 文件已正确部署且不是只读的。 SQL Server CE 在安装项目中设置为先决条件,并且似乎已安装。

关于这里可能有什么问题的任何想法?

【问题讨论】:

  • 安装过程中会发生吗? P9 system.data.sqlserverce.sqlce 表明它可能与 sql ce 先决条件有关。
  • 它只发生在安装后,当我尝试运行应用程序时。请查看我的编辑以了解更多刚刚曝光的信息。
  • 您是否确认已安装 .Net 3.5?你说它是为 3.5 SP1 构建的,但这是一个 .Net 2.0 错误。
  • Thyamine,3.5 SP1 已安装。 Framework 3.5 的 runtime 仍然是 v2.0

标签: .net visual-studio-2008 deployment sql-server-ce


【解决方案1】:

【讨论】:

    【解决方案2】:

    必须与依赖加载失败有关。尝试在融合日志的帮助下检查是否有任何依赖项无法加载 - Assembly Binding Log Viewer (Fuslogvw.exe)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      • 2012-03-12
      • 2017-08-22
      • 1970-01-01
      • 2020-01-09
      相关资源
      最近更新 更多