是否有设置,以便在发布时数据库被Release中的数据库覆盖

时间:2012-07-22 16:57:15

标签: c# visual-studio sql-server-ce

我有一个包含SQL Server Compact数据库的项目。

  1. 我构建了bin/Release内置的解决方案。
  2. 然后我将项目从bin/Release发布到我安装它的文件服务器目录。
  3. 然后我通过Winforms将一些行添加到已发布的应用程序文件中的数据库中,然后使用这些附加行更新其数据库。
  4. 然后我回到Visual Studio中的解决方案并向表单添加一些按钮,并在其数据库中添加一些垃圾记录。
  5. 然后我重建并将此新版本发布到文件服务器并运行应用程序
  6. 我注意到来自4的新按钮现在在窗体上,但我在4中添加的垃圾行不是 - 数据库保留在我将其留在3中的状态。

    解决方案中是否有一个设置可以更改,以便保留应用程序数据库,而不是数据库在解决方案bin/Release文件中覆盖它们?

1 个答案:

答案 0 :(得分:1)

右键单击visual studio中的数据库文件,然后在“复制到输出目录”字段下选择“始终复制”。每次重建项目时,这将使用项目文件夹中的数据库文件替换bin / Release文件夹中的数据库文件。