【问题标题】:MicrosoftSqlServerCe.Client not in GACMicrosoftSqlServerCe.Client 不在 GAC 中
【发布时间】:2013-06-25 14:48:13
【问题描述】:

我已经成功构建了一个桌面应用程序并使用 Visual Studio 发布了它。先决条件是 .Net Framework 40 和 SQL Server CE。当我在没有这些的机器上运行安装程序时,它可以很好地运行并安装两个先决条件。但是在安装应用程序本身时,我会弹出一个标题为

需要系统更新
无法安装或运行应用程序。该应用程序需要 该程序集 MicrosoftSqlServerCe.Client 版本 4.0.0.0 被安装 首先在全局程序集缓存 (GAC) 中

我认为 SQL Server Compact 应该会自动处理这些问题。我该怎么办请帮忙。我不想让应用程序的用户为了让应用程序工作而做复杂的事情。请帮忙

【问题讨论】:

    标签: c# .net visual-studio-2010 sql-server-ce


    【解决方案1】:

    您在某处引用了 Microsoft.SqlServerCe.Client - 应将其更改为 System.Data.SqlServerCe(Microsoft.SqlServerCe.Client dll 是仅设计时组件)

    【讨论】:

    • 非常感谢。它很有魅力。我实际上有两个引用 Microsoft.SqlServerCe.Client 在我创建项目时被自动引用,所以我认为它在某种程度上是需要的。谢谢。
    • 我想从我的项目中添加一个示例。我正在开发 WPF 企业应用程序,我们需要在机器上没有安装 SqlServerCe 的情况下运行应用程序。当我将 App.config 版本从 0.0.0.0-4.0.0.0 更改为 4.0.0.0-4.0.0.1 时,一切都对我有用。这是完整的代码块
    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 2016-02-10
    • 1970-01-01
    • 2021-07-16
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多