我有一个master.proj msbuild脚本,它使用MSBuild任务构建多个项目。
以下是一个典型的例子:
<Target Name="Log4PostSharp" DependsOnTargets="log4net">
<MSBuild Projects="Log4PostSharp\Log4PostSharp.sln" Properties="Configuration=$(Configuration)" />
</Target>但是,我的问题是,如果在命令行上提供了更多的属性,则不会将它们传递给MSBuild任务。
是否有一种方法来传递MSBuild任务--命令行上提供的所有属性?
谢谢。
发布于 2010-06-02 08:07:10
您必须显式地将您的额外属性作为分号分隔的属性名称/值对列表(中的Properties属性)传递。它不漂亮,但这是一条路:
<Target Name="Log4PostSharp" DependsOnTargets="log4net">
<MSBuild Projects="Log4PostSharp\Log4PostSharp.sln"
Properties="Configuration=$(Configuration);
Platform=$(Platform);
OtherPropertyPassInCommandLine=$(PropertyValue)" />
</Target>https://stackoverflow.com/questions/2955863
复制相似问题