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

时间:2012-01-25 14:50:25

标签: c# winforms sql-server-ce

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

  

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

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

文件存在于application directry中;我知道它从程序文件读取但我必须在任何Pc中安装sql compact我必须使用应用程序吗?

3 个答案:

答案 0 :(得分: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运行时。所有运行时都与您的应用程序一起旅行。

答案 1 :(得分:1)

只需复制bin文件夹中的dll,就需要注册dll,因为它不能正常工作。您还需要在第二台PC上进行安装,或者尝试在您的应用程序中包含x64和x86二进制文件。

答案 2 :(得分:1)

重命名位于的user.config文件 C:\用户[用户名\ AppData的\本地\ Microsoft_Corporation \ LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx \ 10.0.0.0 TO(USER.CONFIG.BAK)