如何在Windows 64bit上使用SQL Server Compact Edition 32位?

时间:2014-02-07 19:46:12

标签: c# .net x86 64-bit sql-server-ce

我实际上在我的C#.NET应用程序中使用SQL CE,到目前为止我没有遇到任何问题。

但是最近我不得不将我的AnyCpu编译的应用程序传递给32位的编译(由于DLL只在x86中可用)。但是现在,DbProviderFactories不再找到SQL CE并抛出异常,解释我可能没有在我的计算机上安装它(Win 7 64位)。

我想这是因为他希望链接SQL CE 32位版本而不是64位安装版本。但是当我尝试安装32位版本的SQL CE时,安装程​​序告诉我,因为我在64位操作系统上,所以我必须使用64位安装程序......

是否有人因为愿意在64位操作系统上使用SQL CE使用32位应用程序而遇到此问题?有什么解决方案吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

machine.config中缺少必需的DbProvider条目,重新安装要修复的运行时MSI。