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

时间:2018-07-23 18:49:26

标签: c# .net

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

1 个答案:

答案 0 :(得分:0)

我可以看到由于对msbuild和dotnet关系的误解而引起的混乱。 dotnet是nuget和msbuild等工具的包装。根据文档,

  

dotnet build命令接受MSBuild选项,例如/ p   设置属性或/ l来定义记录器。

您可以像这样提供msbuild属性:

dotnet build /p:property0=val0;property1=val1

但是请注意,如果您在linux或mac上使用它,则在使用“;”提供多个属性时,应引用整个/ p标志。