【发布时间】:2021-06-21 21:16:13
【问题描述】:
我有一个项目依赖于许多其他项目。我对该项目的源代码进行了更改。如果我在该项目上运行 msbuild,它将遍历其所有依赖项项目。它不会到达实际的编译,因为它们没有改变,但仍然需要相当长的时间才能弄清楚那里不需要做任何事情。
我正在寻找一种方法来检查给定项目中的代码是否可以编译,而无需在其他项目上花费任何额外的周期。我知道 Roslyn 可以做到 - 编辑并继续在调试期间执行此操作。
我自己怎么做?使用 msbuild(如果有隐藏的方法)或使用 Roslyn API。
【问题讨论】:
-
this 会回答您的问题吗?添加
/p:BuildProjectReferences=false构建命令 -
@JL0PD - 你是对的。请安排作为答案,以便我可以信任您。
标签: .net windows msbuild roslyn