给定:
随Visual Studio 2019附带的MSBuild。
我试图获取代码任务的输出并将其用于复制任务。
MSBuild 内联任务参考 Go。
不知道如何将代码输出放到属性中,以便可以在CopyTask中使用它?
MSBuild 内联任务参考 Go。
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- This simple inline task displays "Hello, world!" -->
<UsingTask
TaskName="HelloWorld"
TaskFactory="CodeTaskFactory"
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll" >
<ParameterGroup />
<Task>
<Reference Include="System.Xml"/>
<Using Namespace="System"/>
<Using Namespace="System.IO"/>
<Code Type="Fragment" Language="cs">
<![CDATA[
// Display "Hello, world!"
Log.LogError("Hello, world!");
]]>
</Code>
</Task>
</UsingTask>
</Project>
不知道如何将代码输出放到属性中,以便可以在CopyTask中使用它?
<Target Name="AfterBuild">
<HelloWorld />
<Copy SourceFiles="" DestinationFiles="<HelloWorld />"
</Target>
WriteLinesToFile
任务(而不是复制现有文件系统上的文件)来完成操作。 - Joe Sewell