0

我只是在学习并遵循有关如何创建 Web 项目的教程。当我创建新项目时,我确实看到了两个名为 bin 和 obj 的新文件夹。我已经阅读了这些是什么,但我很困惑为什么在创建它们时它们没有被“包含”。这些文件夹是白色的,其他的是黄色的。如果我右键单击该文件夹,它会提供包含在项目中的选项。但其他文件夹提供“从项目中排除”选项。所以我有几个问题: 1. 为什么这些文件夹没有自动包含在项目中?2.我应该自动包含在项目中吗?3.有什么理由不在项目中包含这些文件夹吗?

4

1 回答 1

3

和文件binobj用于临时文件。它们是在您构建应用程序时自动创建和填充的。

  1. 为什么这些文件夹没有自动包含在项目中?

这些文件不会自动包含在项目中,因为它们实际上并不是项目的一部分。它们是项目的成果。换句话说,您不会直接编辑binandobj文件夹中的文件。

  1. 我应该自动包含在项目中吗?3.有什么理由不在项目中包含这些文件夹吗?

您不应将这些文件夹包含在您的项目中,因为它们是临时的,并且在您构建、重建或清理解决方案时,将在不更新项目( 、 等)文件.csproj的情况下删除、创建和更改内容。.vbprojVisual Studio 查看项目文件以确定要通过其用户界面向您显示哪些文件。

您不希望每次构建解决方案时都检查要包含在您的bin和文件夹中的文件。obj只需知道这些文件夹将在您调试或发布 Web 应用程序时在幕后使用。

于 2015-04-20T22:15:17.513 回答