【发布时间】:2018-04-09 13:24:35
【问题描述】:
我有一个用于构建 Azure Function App 的 Visual Studio 2017 项目。该项目包含(除其他外)两个 NuGet 包 - Microsoft.NET.Sdk.Functions 和 OctoPack。相关项目的 .csproj 文件按此顺序引用这些包。
Microsoft.NET.Sdk.Functions 包包含目标 _GenerateFunctionsPostBuild -
<Target Name="_GenerateFunctionsPostBuild" AfterTargets="Build">...</Target>
OctoPack 包包含目标 Octopack -
<Target Name="OctoPack" Condition="$(RunOctoPack)">...</Target>
在构建时,_GenerateFunctionsPostBuild 目标必须在 OctoPack 目标之前运行,否则 OctoPack 生成的 NuGet 包中没有所需的文件。
由于我无法直接编辑 NuGet 包,因此我无法为 OctoPack 目标明确声明 AfterTarget="_GenerateFunctionsPostBuild"。有什么方法可以强制目标按照我需要的顺序运行?
【问题讨论】:
标签: visual-studio-2017 target octopack