Skip to content

Commit f7f9d4f

Browse files
committed
[ExtensionsMetadataGenerator] ensuring ordering of publish targets
1 parent b0cb530 commit f7f9d4f

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

tools/ExtensionsMetadataGenerator/src/ExtensionsMetadataGenerator/ExtensionsMetadataGenerator.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<Import Project="..\..\build\metadatagenerator.props" />
33
<PropertyGroup>
4-
<Version>1.1.1</Version>
4+
<Version>1.1.2</Version>
55
<OutputType>Library</OutputType>
66
<TargetFrameworks>netstandard2.0;net46</TargetFrameworks>
77
<AssemblyName>Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator</AssemblyName>

tools/ExtensionsMetadataGenerator/src/ExtensionsMetadataGenerator/Targets/Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator.targets

+7-1
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,14 @@
4141
ContinueOnError="true"/>
4242
</Target>
4343

44+
<!--
45+
This target must run after the function assemblies are copied to the bin directory. Otherwise,
46+
extensions will be missed during Publish. This AfterTargets (which references a target in
47+
Microsoft.NET.Sdk.Functions.Publish.targets) ensures that the ordering is correct, even if the
48+
ExtensionsMetadataGenerator package is referenced directly in the project file.
49+
-->
4450
<Target Name="_GenerateFunctionsExtensionsMetadataPostPublish"
45-
AfterTargets="Publish">
51+
AfterTargets="_GenerateFunctionsAndCopyContentFiles">
4652
<GenerateFunctionsExtensionsMetadata
4753
SourcePath="$(PublishDir)bin"
4854
OutputPath="$(PublishDir)bin"/>

0 commit comments

Comments
 (0)