本文适用于:✔️ .NET 9 SDK 及更高版本
不建议在多个项目之间共享输出路径或中间输出路径。 这种做法可能会在无提示的情况下覆盖输出。 写入顺序取决于生成的顺序,除非显式配置,否则无法保证序。 共享输出路径可能会导致不确定的生成行为。
如果要在合并的输出文件夹中生成输出,请考虑使用 Artifacts 输出布局或 Microsoft.Build.Artifacts SDK。
完整的错误消息类似于以下示例:
BC0101:两个项目不应共享其 OutputPath 或 IntermediateOutputPath 位置。