Visual studio 为什么VisualStudio构建的是一个不相关的项目?

Visual studio 为什么VisualStudio构建的是一个不相关的项目?,visual-studio,Visual Studio,我的解决方案中有大量项目,但主要关注的两个项目是项目a和B。项目a没有提及项目B。以下是在几个场景中发生的情况: 生成项目A。项目A按预期生成 在不调试的情况下运行项目。项目A按预期生成 调试项目A。项目A按预期生成,但生成输出在完成时被删除,VS开始生成项目B 卸载项目B并调试项目A。项目A按预期生成 基于这些,我想我可以有把握地说,项目A对项目B没有依赖关系。我还搜索了所有的.csproj文件,以及.sln文件本身。在我不期望的任何地方都没有对项目B的引用(通过名称空间前缀可以明显看出)。是

我的解决方案中有大量项目,但主要关注的两个项目是项目a和B。项目a没有提及项目B。以下是在几个场景中发生的情况:

  • 生成项目A。项目A按预期生成
  • 在不调试的情况下运行项目。项目A按预期生成
  • 调试项目A。项目A按预期生成,但生成输出在完成时被删除,VS开始生成项目B
  • 卸载项目B并调试项目A。项目A按预期生成

  • 基于这些,我想我可以有把握地说,项目A对项目B没有依赖关系。我还搜索了所有的.csproj文件,以及.sln文件本身。在我不期望的任何地方都没有对项目B的引用(通过名称空间前缀可以明显看出)。是什么导致场景3重建项目B?

    默认情况下,Visual Studio将在解决方案中生成所有项目。通过打开“解决方案配置管理器”窗口,您可以将项目标记为“不生成”。@Dai只有当项目的源代码或所依赖的内容发生更改时,才应生成项目。默认情况下,Visual Studio将生成解决方案中的所有项目。通过打开“解决方案配置管理器”窗口,您可以将项目标记为“不生成”。@Dai只有当项目的源代码或所依赖的内容发生更改时,才应生成项目。