我正在使用ClickOnce来部署我的应用程序。当应用程序第一次运行时,如果db不存在,则会创建一个。
问题是,当我更新时,它会删除本地数据库。有没有办法告诉它忽略它?
答案 0 :(得分:3)
我想你把它放在应用程序目录中......不要!
将其放入Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData
或Environment.SpecialFolder.LocalApplicationData)
。
答案 1 :(得分:2)
不要在部署中包含数据库。当数据库不存在时,实现您自己的数据库创建(使用脚本)。
答案 2 :(得分:0)
在项目的“发布”选项的“应用程序文件”下,数据库文件的“发布”状态是否设置为“数据文件”?