2

我有一个与 SQLServerCE 数据库一起使用的 .Net Framework 3 Winforms 应用程序。我刚刚发布了我的最新版本,但在 2 台用户计算机上我收到了这条消息:


无法加载文件或程序集“System.Data.SqlServerCe,Version=3.5.1.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该模块应包含程序集清单。

我的应用程序文件夹中有以下文件列表:

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

谁能指出我正确的方向?

4

3 回答 3

1

我通过将FalseSpecific Version的属性设置为解决了这个问题。System.Data.SqlServerCe

您可以通过右键单击参考并单击属性来执行此操作。打开属性窗口后,找到Specific Version属性并将其设置为False

于 2015-04-25T13:33:12.903 回答
0

我建议您检查以确保这些用户安装了 .NET 3.5 的版本(以及任何更新,例如 SP1 等)。

如果上述方法不起作用,请尝试打开 Assembly Binding Viewer ( fuslogvw ) 以查看导致程序集加载失败的原因,很可能 SqlServerCe.dll 缺少依赖项

于 2013-06-11T03:49:03.547 回答
-1

解决方案:它适用于我的系统,问题已关闭安装可以从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 。

于 2020-02-07T23:02:01.560 回答