【问题标题】:Msbuild step to generate c# file and then compile itmsbuild步骤生成c#文件然后编译
【发布时间】:2020-05-04 13:37:06
【问题描述】:

我有一个名为 P 的 .csproj,其中包含一个自定义任务。

<UsingTask TaskName="[FullTaskName]" AssemblyFile="$(TargetPath)" />

<Target Name="[CustomTaskName]" BeforeTargets="Build">
    <[CustomTask] />
</Target>

此自定义任务替换 P 中包含文件 F 的内容。此替换可能导致 F 中的错误。

但是,当我构建 P(然后运行自定义任务)时,无论 F 的内容如何,​​构建都会传递。

构建P时如何包含F的新内容?

【问题讨论】:

    标签: c# code-generation csproj msbuild-task


    【解决方案1】:

    BeforeTargets="Build" 更改为BeforeTargets="BeforeBuild" 似乎有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多