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

C# Bin/Debug和Bin/Release之间的区别,c#,sql-server-ce,visual-studio-express,C#,Sql Server Ce,Visual Studio Express,我在WinC窗体项目中使用sql server compact数据库 如果查看构成解决方案的文件,我可以在以下两个文件夹中看到exe和sdf文件的副本: /bin/调试/ /垃圾箱/释放/ 如果我双击并在1中执行。然后在1中更新sdf。2中的exe/sdf也是如此 当我打开VS时,我假设我在玩1中的文件 什么时候在2中创建文件。被覆盖 当我使用单击一次安装发布项目时,使用哪些文件创建.application文件 加成 上面的一般帖子并没有解决我的问题,但它有点让事情变得更加混乱。以下是我希望上述

我在WinC窗体项目中使用sql server compact数据库

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

/bin/调试/ /垃圾箱/释放/ 如果我双击并在1中执行。然后在1中更新sdf。2中的exe/sdf也是如此

当我打开VS时,我假设我在玩1中的文件

什么时候在2中创建文件。被覆盖

当我使用单击一次安装发布项目时,使用哪些文件创建.application文件

加成

上面的一般帖子并没有解决我的问题,但它有点让事情变得更加混乱。以下是我希望上述答案能够解决的具体情况:

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

我已将解决方案更改为专家设置,并公开了configuration manager-这有帮助吗


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

这是项目的两种不同配置

这些都内置在不同的文件夹中


clikc once文件可能基于当前的活动配置来查看您的活动配置:

单击Build选项卡,然后单击Configuration Manager

如果您最近安装了全新的VS Express,也可以这样做:

工具⇒ 设置⇒ 专家设置。 工具⇒ 选项⇒ 选中“在左下角显示所有设置”。 工具⇒ 选择权⇒ 项目和解决方案⇒ 全体的⇒ 先进的 构建配置。
+1我根本没有修改活动配置,即它必须是默认值-我如何找到thios配置的设置?但是当我发布项目时-没有修改任何项目的确认-正在使用其中的哪一个;调试中的版本或发布中的版本?工具->设置->专家设置。。。这似乎只是将设置从基本设置切换到专家设置,但无助于回答我的问题。我使用的是VS Express,因此“构建”选项卡中没有配置管理器。。更正>没有生成选项卡抱歉。我使用专家设置,所以我没有注意到。如我所解释的,显示专家设置-然后您将看到Build选项卡。即使是在Express版本中,我想你也会在其中一个工具栏中看到一个包含当前版本的文本框。但是也许我后来加上了这个。好的-更改为专家设置已经暴露了构建菜单;但是该菜单中没有配置管理器的选项。项目菜单的底部是属性的选项…-也许这就是我需要的。它的左边有用于发布/构建等的选项卡