C# 后端中的WPF应用程序Sqlserver CE。visual studio 2012中存在部署exe的问题

C# 后端中的WPF应用程序Sqlserver CE。visual studio 2012中存在部署exe的问题,c#,.net,sql-server,wpf,visual-studio-2012,C#,.net,Sql Server,Wpf,Visual Studio 2012,我使用了sqlcompactedition4.0作为数据库,我的应用程序在WPF(.netframework4.0)上。在制作可执行文件时遇到如下错误 无法加载文件或程序集System.Data.SqlserverCe, 版本=4.0.0.1,区域性=中性,publicKeyToken=89845dcd8080cc91'或 它的一个依赖项位于程序集的清单定义中 与程序集引用不匹配。(HRESULT异常:0x8013100) 请帮助任何人解决这个问题…我已经根据答案之一添加了额外的文件夹。 Mic

我使用了
sqlcompactedition4.0
作为数据库,我的应用程序在
WPF(.netframework4.0)
上。在制作可执行文件时遇到如下错误

无法加载文件或程序集System.Data.SqlserverCe, 版本=4.0.0.1,区域性=中性,publicKeyToken=89845dcd8080cc91'或 它的一个依赖项位于程序集的清单定义中 与程序集引用不匹配。(HRESULT异常:0x8013100)

请帮助任何人解决这个问题…我已经根据答案之一添加了额外的文件夹。
MicrosoftSqlServerCompact/v4.0/private。
还添加了该文件夹中两个dll的引用

提前谢谢你

定位程序集的清单定义与程序集不匹配 参考文献


应用程序需要的dll版本不是可用的版本。基本上,您添加了不同版本的dll。

我通过完美地更改两者的框架及其工作来解决这个问题。谢谢@kurubaran

那么我可以使用哪个版本..添加名为“Private”的引用或文件夹有问题吗?创建生成时出错:“ISEXP:错误:-6017:生成无法提取COM信息;请确保您以管理员身份运行。”检查项目>参考,查看dllVersion 4.0.0.1的版本,运行时版本为v2.0.50727,而sql server实体dll参考的运行时版本为v4.0.30319。但是,当我运行exe(windows 8.64位)时,我的电脑中的一切都正常。其他电脑出现问题(windows 7或XP)@shivoham您是否检查了其他正在工作的电脑的处理器架构?它是32位还是64位?是的,它是64位的。它不工作。现在添加了其他DLL作为参考,它们存在于Private/amd和Private/x86中。这个私有文件夹在我的项目中。