繁体   English   中英

System.Data.SqlServerCe.dll不是有效的Win32程序

[英]System.Data.SqlServerCe.dll is not a valid Win32 program

我正在使用Visual Studio开发使用SQL紧凑库的C#程序。 在正在开发的计算机上,所有东西都像魅力一样工作,但是在我的家用计算机上,几乎是全新的win8安装,我得到了System.BadImageFormatException:不是有效的win32程序,我也不知道为什么。

我已经使用nuget添加了Microsoft.SqlServer.Compact程序包。 此程序包包含System.Data.SqlServerCe.dll。

我还在Visual Studio输出窗口中的开发计算机上看到从GAC加载了System.Data.SqlServerCe.dll。 由于我的家用计算机安装了最新版本的win8,因此它的GAC中没有System.Data.SqlServerCe.dll,但是由于我添加了带有nuget的Microsoft.SqlServer.Compact程序包,这应该不是问题吧?

问题可能是您的程序或其依赖项之一是64位,并且您正在32位计算机上运行它。 转到项目属性,如果打算在32位系统上运行,则将“平台目标”设置为“任何CPU”或“ x86”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM