我有一个包含SQL Server Compact数据库的项目。
- 我构建了它内置在
bin/Release
中的解决方案 - 然后,我将项目从
bin/Release
发布到安装它的文件服务器目录中 - 然后,我通过Winforms将一些行添加到已发布的应用程序文件中的数据库中,然后用这些额外的行更新其数据库
- 然后,我回到VisualStudio中的解决方案,在表单中添加一些按钮,并在其数据库中添加一些垃圾记录
- 然后,我重建并将此新版本发布到文件服务器并运行应用程序
我注意到的是,4中的新按钮现在在表单上,但我在4中添加的垃圾行没有——数据库保留在我在3中留下的状态。
在解决方案中,是否有一个设置可以更改,以便应用程序数据库不会被保留,而是被解决方案bin/Release
文件中的数据库覆盖?
右键单击visual studio中的数据库文件,并在"复制到输出目录"字段下选择"始终复制"。这将在每次重新生成项目时,将bin/Release文件夹中的数据库文件替换为项目文件夹中的文件。