在我的 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 标志。
- 1 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消