如何将构建属性传递给 dotnet?

在我的 C# 和 .net 核心程序中,我想通过使用 .csproj 文件中的属性来动态选择依赖项。我从网上了解到我可以在使用 msbuild 命令时提供这些属性。但是,我正在使用 dotnet。那么我如何提供这些标志?


慕的地8271018
浏览 135回答 1
1回答

冉冉说

我可以看到由于对 msbuild 和 dotnet 的关系的误解而引起的混乱。dotnet 是 nuget 和 msbuild 等工具的包装器。根据文档,dotnet build 命令接受 MSBuild 选项,例如用于设置属性的 /p 或用于定义记录器的 /l。您可以像这样提供 msbuild 属性:dotnet build /p:property0=val0;property1=val1但是要小心,如果您在 linux 或 mac 上使用它,当使用“;”提供多个属性时,您应该引用整个 /p 标志。
打开App,查看更多内容
随时随地看视频慕课网APP