为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕的地8271018 2021-10-24 16:39:34
在我的 C# 和 .net 核心程序中,我想通过使用 .csproj 文件中的属性来动态选择依赖项。我从网上了解到我可以在使用 msbuild 命令时提供这些属性。但是,我正在使用 dotnet。那么我如何提供这些标志?
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

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

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

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

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

但是要小心,如果您在 linux 或 mac 上使用它,当使用“;”提供多个属性时,您应该引用整个 /p 标志。


查看完整回答
反对 回复 2021-10-24
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信