在我的C#和.net核心程序中,我想通过使用.csproj文件中的属性来动态选择依赖项。我从在线中学到了可以使用msbuild命令提供这些属性。但是,我正在使用dotnet。那我该如何提供这些标志呢?
答案 0 :(得分:0)
我可以看到由于对msbuild和dotnet关系的误解而引起的混乱。 dotnet是nuget和msbuild等工具的包装。根据文档,
dotnet build命令接受MSBuild选项,例如/ p 设置属性或/ l来定义记录器。
您可以像这样提供msbuild属性:
dotnet build /p:property0=val0;property1=val1
但是请注意,如果您在linux或mac上使用它,则在使用“;”提供多个属性时,应引用整个/ p标志。