2

我在 ac# 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。我很高兴随身携带笔式驱动器并插入任何一台 PC。如何设置以便在更新数据库时只存在一个版本的数据?

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

在此处输入图像描述

4

3 回答 3

3

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

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

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

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

于 2012-07-22T12:15:11.803 回答
2

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

于 2012-07-22T12:11:38.547 回答
1

要查看您的活动配置:

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

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

  1. 工具⇒设置⇒专家设置。
  2. 工具⇒选项⇒检查左下角的“显示所有设置”。
  3. 工具⇒选项⇒项目和解决方案⇒常规⇒“显示高级构建配置”。
于 2012-07-22T14:21:59.093 回答