我正在尝试部署使用定义逻辑模型的外部 .dll 的桌面应用程序 (wpf)。在这个外部库中,模型是使用 EntityFramework 定义的。在 wpf 应用程序中,我使用 SQL Server CE 作为数据库,并使用以下app.config
信息:
<connectionStrings>
<add name="SomeManager"
connectionString="Data Source=Database/SomeDatabase-20130220200325.sdf"
providerName="System.Data.SqlServerCE.4.0"/>
</connectionStrings>
我希望最终客户端不需要在他的机器上安装 SQL Server CE,所以我想将库 CE 库包含到我的 finall 文件夹中。我知道这是可能的,因为在 MSDN 中他们为此提供了解决方案。将 SQL Server CE 4 的七个文件复制到 finall 文件夹中,以及该System.Data.SqlServerCE.dll
文件。我这样做了,但由于某种原因,应用程序仍在尝试从系统中获取库,而不是从本地应用程序文件夹中,所以当我在没有安装 SQL Server CE 4 的机器上运行应用程序时,它不会运行。
什么可以解决这个问题,我会很感激任何想法。谢谢...