Bin / Debug和Bin / Release之间的区别

我在ac#winform项目中使用sql-server compact数据库。

如果我查看构成解决方案的文件,我可以在以下两个文件夹中看到exe和sdf文件的副本:

  1. /bin/Debug/
  2. /bin/Release/

如果我双击并执行1.然后它更新1.中的sdf,同样为2中的exe / sdf。

当我打开VS时,我假设我正在使用1中的文件。

2中的文件什么时候被覆盖?

当我使用Click-Once安装发布项目时,哪些文件用于创建.application文件?

加成

上面的通用post没有解决我的问题,但它进一步混淆了一些事情。 以下是我希望上述解决方案可以解决的具体方案:

开发解决方案文件夹保存在USB笔式驱动器上。 此解决方案包括数据库文件。 我已经发布到我的家用电脑,我已经发布到我的工作电脑上。 我很高兴随身携带笔式驱动器并插入任何一台PC。 如何进行设置,以便在更新数据库时只存在一个版本的数据?

我已将解决方案更改为专家设置并公开了配置管理器 – 这有用吗?:

在此处输入图像描述

Visual Studio中的Debug和Release有什么区别? http://msdn.microsoft.com/en-us/library/kkz9kefa(v=vs.110).aspx

这是项目的两个不同配置。

这些内置于不同的文件夹中

clikc一旦文件可能基于当前的ACTIVE CONFIGURATION

这取决于项目的配置,如果您处于调试模式,则使用调试模式

要查看您的活动配置:

单击“构建”选项卡,然后单击“配置管理器”。

如果您最近安装了全新的VS Express,也可以执行此操作:

  1. 工具⇒设置⇒专家设置。
  2. 工具⇒选项⇒勾选左下角的“显示所有设置”。
  3. 工具⇒选项⇒项目和解决方案⇒常规⇒“显示高级构建配置”。