【发布时间】:2015-06-01 15:37:04
【问题描述】:
我们可以在csproj 文件中定义一个目标,然后在我们从命令行调用msbuild 时指定该目标。看起来像这样:
my.csproj
<Target Name="CopyFiles">
<Copy
SourceFiles="@(MySourceFiles)"
DestinationFolder="c:\MyProject\Destination" />
</Target>
msbuild
msbuild my.csproj /t:CopyFiles
CopyFiles 目标要求msbuild 运行Copy 任务。
如果我们不想编辑csproj 文件怎么办。我们如何仅从命令行定义目标?或者,仅使用命令行,我们如何要求msbuild 只运行一个或两个任务?
伪代码
msbuild my.csproj /t:"Copy SourceFiles=@(MySourceFiles) DestinationFolder=..."
【问题讨论】: