我只是想确保我正确理解文档。如果我在我的Visual Studio 2008项目中添加System.Data.SqlServerCe作为参考,编译它,并将“bin \ Release”目录的内容复制到具有最新版.NET Framework的Windows机器上,是否会工作?或者我还需要做其他事情吗?
答案 0 :(得分:4)
答案肯定是“不”。
除了向任何使用SQL Server CE的项目添加对System.Data.SqlServerCe的引用外,还需要包含以下DLL(未引用但未使用[Build> 复制到输出目录中] Action = Content]和[Copy to Output Directory = Copy if newer]):
可以在以下位置找到这些DLL(Windows XP): C:\ Program Files \ Microsoft SQL Server Compact Edition \ v3.5
安装Visual Studio时,默认情况下应安装这些文件。
注意:为了避免“uglifying”我使用SQL Server CE的项目,我创建了一个单独的“SqlServerCeLibrary”项目,其中只包含这些DLL。这样,我可以根据需要将SqlServerCeLibrary添加到我的解决方案中,并将DLL复制到“bin”文件夹中的正确目录中。您还可以将SqlServerCeLibrary的输出添加到安装程序。