【问题标题】:Difference between Bin/Debug and Bin/ReleaseBin/Debug 和 Bin/Release 的区别
【发布时间】:2013-11-02 05:52:19
【问题描述】:

我在 c# winform 项目中使用 sql-server 紧凑型数据库。

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

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

如果我双击并在 1. 中执行 exe,则它会更新 1. 中的 sdf,同样适用于 2 中的 exe/sdf。

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

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

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

添加

上面的通用帖子并没有解决我的问题,但它进一步使事情变得有些混乱。这是我希望上述问题的答案能够解决的特定场景:

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

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

【问题讨论】:

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


    【解决方案1】:

    What is the difference between Debug and Release in Visual Studio? http://msdn.microsoft.com/en-us/library/kkz9kefa(v=vs.110).aspx

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

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

    clikc once 文件可能基于当前的 ACTIVE CONFIGURATION 是什么

    【讨论】:

    • +1 我根本没有修改活动配置,即它必须是默认值 - 我如何找到 thios 配置的设置?
    【解决方案2】:

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

    【讨论】:

    • 但是当我发布项目时 - 没有修改任何项目的配置 - 其中哪些正在被使用; Debug 中的版本还是 Release 中的版本?
    【解决方案3】:

    查看您的活动配置:

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

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

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

    【讨论】:

    • 工具 -> 设置 -> 专家设置。 ...这似乎只是将设置从基本切换到专家,但无助于回答我的问题。我正在使用 VS Express,因此“构建”选项卡中没有配置管理器 .. 更正> 没有“构建”选项卡
    • 对不起。我使用专家设置,所以我没有注意到。按照我的解释显示专家设置 - 然后您将看到“构建”选项卡。即使在 Express 版本中。
    • 我想您还会在其中一个工具栏中看到 - 带有当前版本的文本框。但也许我后来添加了。
    • ok - 更改为专家设置已显示构建菜单;但配置管理器的菜单中没有选项
    • 在项目菜单的底部是“属性...”的选项 - 也许这就是我需要的。它在左侧有用于发布/构建等的选项卡
    猜你喜欢
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多