我在使用SQL数据库的c#开发的PC上安装了桌面应用程序。几个月后,我发布了一个新版本的应用程序(使用clickonce)并将其放在FTP服务器上。
当我进行更新时,数据库(.mdf和.ldf文件)被删除并被新的替换(我认为已发布的数据库)因此几个月的工作已经消失!!!
我想知道是否有可能恢复或检索旧数据库。
在PC上进行更新之前,我在笔记本电脑上进行了一些测试,并且本地数据库从未被替换或删除。
非常感谢,
答案 0 :(得分:0)
如果SQL文件设置为COPY LOCAL或COPY TO OUTPUT DIRECTORY,您可以检查解决方案的PROPERTIES。
通常,必须设置数据库文件:
Build Action: NONE
Copy to Output Directory: Do NOT COPY
并在INSTALL应用程序中手动复制它们。
他们可能会复制并且您的ClickOnce可能会提供此功能。