无法加载文件或程序集'System.Data.SqlServerCe'

问题描述 投票:2回答:3

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


无法加载文件或程序集'System.Data.SqlServerCe,版本= 3.5.1.0,区域性=中性,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

有人能指出我正确的方向吗?

.net sql-server-ce
3个回答
1
投票

我通过将Specific VersionSystem.Data.SqlServerCe属性设置为False解决了这个问题。

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


0
投票

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

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


0
投票

解决方案:它对我的系统有效,已关闭安装可以从http://www.microsoft.com/download/en/details.aspx?id=5783

© www.soinside.com 2019 - 2024. All rights reserved.