我试图部署一个使用定义逻辑模型的外部.dll的桌面应用程序(wpf)。在这个外部库中,模型是使用EntityFramework定义的。 在WPF应用程序,我使用SQL Server CE数据库使用此app.config
信息:部署没有安装SQL Server CE错误的应用程序
<connectionStrings>
<add name="SomeManager"
connectionString="Data Source=Database/SomeDatabase-20130220200325.sdf"
providerName="System.Data.SqlServerCE.4.0"/>
</connectionStrings>
我想最终的客户端不需要安装SQL Server CE在他的机器,所以我想包括图书馆CE库到我的finall文件夹中。我知道这是可能的,因为在MSDN他们给它一个解决方案。复制finall文件夹中的SQL Server CE 4的七个文件,以及System.Data.SqlServerCE.dll
文件。我这样做,但由于某种原因,应用程序仍然试图从系统中获取库,而不是从本地应用程序文件夹中获取库,所以当我在未安装SQL Server CE 4的计算机上运行应用程序时,它不会运行。
什么可以解决这个问题,我会欣赏任何想法。谢谢...
在这里看到我的博客文章:HTTP:// erikej。 blogspot.dk/2011/02/using-sql-server-compact-40-with.html - 另外,请检查提供者名称拼写/封套 – ErikEJ
接缝完全是我正在寻找的解决方案。请给我一个答案,我会很高兴接受它。 –