在WPF ClickOnce部署中包含sqlite.db文件

时间:2013-12-11 06:20:04

标签: wpf sqlite clickonce

我在WPF中使用VS 2010构建了一个小应用程序。我曾经习惯在SQL lite中存储数据。我绑定了SQL lite dataconnection的下拉字段。 当我在VS中运行此应用程序时,它运行良好。并将其发布为点击一次应用。 我已将SQL Lite.db文件添加到应用程序文件中,它出现在Project Properties中 - > 发布选项卡 - 应用程序文件。

我将文件的Build Action设置为“Content”,然后将其设置为 应用程序文件,将其设置为“包含”。 但是下拉字段仍然没有任何值。

1 个答案:

答案 0 :(得分:0)

很可能是数据库的路径丢失了。请参阅Accessing Local and Remote Data in ClickOnce Applications - 您需要将sqlite文件设为Data(而不是Content),并使用ApplicationDeployment.CurrentDeployment.DataDirectory文件夹作为基本文件夹。