ClickOnce在更新时删除我的本地数据库..怎么没有?

时间:2009-11-06 21:05:36

标签: c# clickonce

我正在使用ClickOnce来部署我的应用程序。当应用程序第一次运行时,如果db不存在,则会创建一个。

问题是,当我更新时,它会删除本地数据库。有没有办法告诉它忽略它?

3 个答案:

答案 0 :(得分:3)

我想你把它放在应用程序目录中......不要!

将其放入Environment.GetFolderPath(Environment.SpecialFolder.ApplicationDataEnvironment.SpecialFolder.LocalApplicationData)

答案 1 :(得分:2)

不要在部署中包含数据库。当数据库不存在时,实现您自己的数据库创建(使用脚本)。

答案 2 :(得分:0)

在项目的“发布”选项的“应用程序文件”下,数据库文件的“发布”状态是否设置为“数据文件”?