vb.net - bin\debug 与 obj\debug : What's the difference?

标签 vb.net visual-studio

Visual Studio 项目中的 bin\debug 和 obj\debug 有什么区别。 (在我的情况下是 VB.NET)。我一直在 Google 上闲逛, bin\debug 似乎保存了“官方”编译代码(尽管文件名中有“debug”)。如果这是真的, obj\debug 的内容对开发人员重要吗?

最佳答案

生成解决方案时,Visual Studio 会使用这两个目录。
obj目录包含从源代码生成的中间文件。它们是用于生成最终可执行文件的构建块。该目录还充当构建之间的缓存,并允许您进行增量编译。不一定每次构建时都必须重新创建所有内容,这可以加快构建过程。
bin目录包含构建期间生成的最终可执行文件。这些是您通常会提供给用户的文件。

这两个目录都包含子目录,当您构建它们时,每个解决方案配置都有一个子目录。默认情况下,这些被称为 DebugRelease ,但您可以从 Visual Studio 的配置管理器中创建任意数量的配置。这些允许您根据要执行的构建类型进行不同的配置。

它们很重要,因为 Visual Studio 必须将构建中的文件存储在某个地方。但是如果你不想要它们,你可以安全地删除它们。它们将在需要时重新创建。

关于vb.net - bin\debug 与 obj\debug : What's the difference?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749395/

相关文章:

.net - VB.Net 片段 - 获取函数或子名称

visual-studio - 如何在 VS2012 中禁用 PerfWatson?

c++ [gamestate]函数不接受正确的参数错误

c++ - 将 Visual Studio 项目导出到 Qt 项目

ios - 更新 Xcode 后的 EXC_BAD_ACCESS (SIGABRT)

vb.net 事件声明 - 添加非序列化属性

mysql - 通过 Combobox 和 SQL 数据库表填充文本框

c# - 中止使用 Delegate.BeginInvoke 启动的线程

vb.net - 已添加具有相同键的项目 - csvreader.fieldcount

c# - 无法从 Visual Studio 2010 连接到 Sharepoint 站点