我有一个适用于SQLServerCE数据库的.Net Framework 3 Winforms应用程序。我刚刚发布了我的最新版本,但在2台用户计算机上我收到了这条消息:
我的应用程序文件夹中有以下文件列表:
sqlceca35.dll
sqlcecompact35.dll
sqlceer35EN.dll
sqlceme35.dll
sqlceoledb35.dll
sqlceqp35.dll
sqlcese35.dll
System.Data.SqlServerCe.dll
Microsoft.Synchronization.Data.dll
Microsoft.Synchronization.Data.Server.dll
Microsoft.Synchronization.Data.SqlServerCe.dll
有谁能请我指出正确的方向?
答案 0 :(得分:1)
我通过将Specific Version
的{{1}}属性设置为 False 来解决了这个问题。
您可以通过右键单击“参考”并单击“属性”来执行此操作。打开属性窗口后,找到System.Data.SqlServerCe
属性并将其设置为 False 。
答案 1 :(得分:0)
我建议您检查以确保这些用户安装了.NET 3.5的版本(以及任何更新,例如SP1等)。
如果以上操作不起作用,请尝试启用程序集绑定查看器(fuslogvw)以查看导致程序集加载失败的原因,很可能SqlServerCe.dll缺少依赖项
答案 2 :(得分:0)
解决方案:它对我的系统有效,已关闭 安装可从http://www.microsoft.com/download/en/details.aspx?id=5783
下载的Microsoft SQL CE 3.5安装可从http://www.microsoft.com/download/en/details.aspx?id=17876下载的Microsoft SQL CE 4.0。