有没有办法为C#项目进行“仅项目”构建或重建

Ant*_*Ant 5 c# build visual-studio

在Visual Studio 2005中,可以右键单击C ++项目,然后选择Project Only> Build Only [project]

有什么办法可以为C#项目做同样的事情?如果我Build从项目的右键菜单中选择,它也会构建所有依赖项。

And*_*are 2

不一定 - 如果依赖关系没有改变,那么它们将不会被重建。如果您选择“ReBuild”,则 Visual Studio 也会重建依赖项,但您会发现,如果这些程序集的源代码未更改,正常构建将重用现有的依赖项程序集。

C# 使用程序集的元数据进行构建。此元数据是程序集本身的一部分,因此整个程序集必须在编译时存在,以便编译器解析任何外部类型及其成员。

  • 耻辱。我的 C++ 依赖项仍然想要自行构建,即使它们没有改变 - 正如您所说,C# 依赖项似乎没有改变。 (4认同)
  • 正如 Ant 所说,如果您在同一解决方案中拥有 C++ 项目和 C# 项目,则重建任何 C# 项目都会导致所有 C++ 项目重建 - 并且操作成本高昂。 (3认同)