Visual studio 2008 SQL Server CE在Windows上的安装-只需参考DLL和I';我做完了?
我只是想确保我正确理解了文档。如果我在Visual Studio 2008项目中添加System.Data.SqlServerCe作为引用,对其进行编译,并将“bin\Release”目录的内容复制到具有最新版本的.NET framework的Windows计算机上,它会正常工作吗?还是我需要做些别的事情?答案肯定是“不” 除了向使用SQL Server CE的任何项目添加对System.Data.SqlServerCe的引用外,还需要包括以下DLL(未引用,但使用[Build Action=Content]和[Copy to output directory=Copy if New]将其复制到输出目录中):Visual studio 2008 SQL Server CE在Windows上的安装-只需参考DLL和I';我做完了?,visual-studio-2008,dll,sql-server-ce,Visual Studio 2008,Dll,Sql Server Ce,我只是想确保我正确理解了文档。如果我在Visual Studio 2008项目中添加System.Data.SqlServerCe作为引用,对其进行编译,并将“bin\Release”目录的内容复制到具有最新版本的.NET framework的Windows计算机上,它会正常工作吗?还是我需要做些别的事情?答案肯定是“不” 除了向使用SQL Server CE的任何项目添加对System.Data.SqlServerCe的引用外,还需要包括以下DLL(未引用,但使用[Build Action=C
- sqlceca35.dll
- sqlcecompact35.dll
- sqlceer35EN.dll
- sqlceme35.dll
- sqlceoledb35.dll
- sqlceqp35.dll
- sqlcese35.dll
- System.Data.SqlServerCe.Entity.dll
- sqlceca35.dll
- sqlcecompact35.dll
- sqlceer35EN.dll
- sqlceme35.dll
- sqlceoledb35.dll
- sqlceqp35.dll
- sqlcese35.dll
- System.Data.SqlServerCe.Entity.dll
注意:为了避免“丑化”使用SQLServerCE的项目,我创建了一个单独的“SqlServerCeLibrary”项目,其中只包含这些DLL。这样,我可以根据需要将SqlServerCeLibrary添加到解决方案中,DLL将被复制到“bin”文件夹中的正确目录中。您还可以将SqlServerCeLibrary的输出添加到安装程序。请记住,有两组DLL文件,一组用于x86,另一组用于x64,请参阅此了解更清晰的说明:@ErikEJ,非常感谢您的评论。我终于不得不处理64位的问题了,你提供的链接很容易解决。非常有用——谢谢!!但是为什么SQL CE文档没有提到这一点呢?@kmote,文档肯定很差,但是,自从我写了这个答案之后,有了一个新的选项:Nuget。如果使用Nuget将SQL Server CE添加到项目中,它将自动设置项目,以便在生成时将正确的文件复制到正确的位置。强烈推荐。对于ASP.NET项目(包括MVC),根据您的部署方式,您可能还需要右键单击项目并选择“添加可部署依赖项”。@DanM,Nuget看起来很酷,但它似乎不支持SQL CE 3.5。请记住,有两组DLL文件,一组用于x86,另一组用于x64,请看以下更清楚的说明:@ErikEJ,我只是想感谢您的评论。我终于不得不处理64位的问题了,你提供的链接很容易解决。非常有用——谢谢!!但是为什么SQL CE文档没有提到这一点呢?@kmote,文档肯定很差,但是,自从我写了这个答案之后,有了一个新的选项:Nuget。如果使用Nuget将SQL Server CE添加到项目中,它将自动设置项目,以便在生成时将正确的文件复制到正确的位置。强烈推荐。对于ASP.NET项目(包括MVC),根据您的部署方式,您可能还需要右键单击您的项目并选择“添加可部署依赖项”。@DanM,Nuget看起来很酷,但它似乎不支持SQL CE 3.5。