【问题标题】:Could not load file or assembly 'System.Data.SqlServerCe, Version 3.5.0.0无法加载文件或程序集“System.Data.SqlServerCe,版本 3.5.0.0
【发布时间】:2012-01-25 14:50:24
【问题描述】:

我有应用程序使用 SDF 文件,我使用 System.Data.SqlServerCe,版本 3.5.0.0 我让它复制 Local = true ;在没有 sql compact 安装的其他 PC 上 make l'app 后,我得到了这个错误

无法加载文件或程序集'System.Data.SqlServerCe,版本 3.5.0.0

我尝试了嵌入互操作类型,但它不适用于 ce dll。

该文件存在于应用程序目录中;我知道它是从程序文件中读取的,但我必须在任何我必须使用应用程序的 PC 上安装 sql compact ?

【问题讨论】:

    标签: c# winforms sql-server-ce


    【解决方案1】:

    我建议您查看以下答案:Sql Server CE 4 and EF 4.1 CF Win 64 bit deployment。它真的帮助了我。它指向另一个资源:http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html

    使用这种方法,您无需安装 SQL Server CE 运行时。所有运行时都与您的应用一起作为其中的一部分。

    【讨论】:

    • 我测试过但同样的错误!我必须让引用或在包含 dll 后删除它?
    【解决方案2】:

    需要注册 dll,因为它无法通过将 dll 复制到 bin 文件夹中来工作。您还需要在第二台电脑上进行安装,或者尝试在您的应用中包含 x64 和 x86 二进制文件。

    【讨论】:

      【解决方案3】:

      重命名位于的 user.config 文件 C:\Users[USER_NAME\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0 到(USER.CONFIG.BAK)

      【讨论】:

        猜你喜欢
        • 2011-09-04
        • 2023-03-26
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-15
        • 2020-05-09
        相关资源
        最近更新 更多