1818 <IsPackable >true</IsPackable >
1919 <IsShipping >true</IsShipping >
2020 <IsShipping Condition =" '$(PreReleaseVersionLabel)' == 'preview' " >false</IsShipping >
21+ <SiteExtensionsReferenceLayoutDir >$(ArtifactsObjDir)SiteExtensionsReferenceLayout/</SiteExtensionsReferenceLayoutDir >
2122
2223 <!-- Grab packages LB.csproj should have just built. -->
2324 <RestoreAdditionalProjectSources >$(RestoreAdditionalProjectSources);$(ArtifactsNonShippingPackagesDir)</RestoreAdditionalProjectSources >
3839 UpdateLatestPackageReferences for the hard way.
3940 -->
4041 <PackageReference Include =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64"
41- Condition =" '$(IsShipping)' == 'false' "
42+ Condition =" '$(IsShipping)' == 'false' AND '$(DotNetBuild)' != 'true' "
4243 PrivateAssets =" All"
4344 Version =" $(PackageVersion)" />
4445 <PackageReference Include =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86"
45- Condition =" '$(IsShipping)' == 'false' "
46+ Condition =" '$(IsShipping)' == 'false' AND '$(DotNetBuild)' != 'true' "
4647 PrivateAssets =" All"
4748 Version =" $(PackageVersion)" />
49+
50+ <_SiteExtensionsReference Include =" $(ArtifactsNonShippingPackagesDir)Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64.$(PackageVersion).nupkg"
51+ Name =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64"
52+ Condition =" '$(IsShipping)' == 'false' AND '$(DotNetBuild)' == 'true'" />
53+ <_SiteExtensionsReference Include =" $(ArtifactsNonShippingPackagesDir)Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86.$(PackageVersion).nupkg"
54+ Name =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86"
55+ Condition =" '$(IsShipping)' == 'false' AND '$(DotNetBuild)' == 'true'" />
4856 </ItemGroup >
4957
58+ <Target Name =" BuildSiteExtensionInputs"
59+ BeforeTargets =" Restore"
60+ Condition =" '$(DotNetBuildPass)' == '2' " >
61+
62+ <MSBuild Projects =" ..\..\..\LoggingBranch\LB.csproj"
63+ BuildInParallel =" $(BuildInParallel)"
64+ Properties =" Platform=x64;DisableTransitiveFrameworkReferences=true"
65+ Targets =" _VmrBuild" />
66+ <MSBuild Projects =" ..\..\..\LoggingBranch\LB.csproj"
67+ BuildInParallel =" $(BuildInParallel)"
68+ Properties =" Platform=x86;TargetRid=win-x86;BaseOS=win-x86;TargetRuntimeIdentifier=win-x86;TargetArchitecture=x86;DisableTransitiveFrameworkReferences=true"
69+ Targets =" _VmrBuild" />
70+ <MSBuild Projects =" ..\..\..\Runtime\Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj"
71+ BuildInParallel =" $(BuildInParallel)"
72+ Properties =" Platform=x64"
73+ Targets =" _VmrBuild" />
74+ <MSBuild Projects =" ..\..\..\Runtime\Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj"
75+ BuildInParallel =" $(BuildInParallel)"
76+ Properties =" Platform=x86;TargetRid=win-x86;BaseOS=win-x86;TargetRuntimeIdentifier=win-x86;TargetArchitecture=x86"
77+ Targets =" _VmrBuild" />
78+ </Target >
79+
5080 <ItemGroup >
5181 <Content Include =" applicationHost.xdt" />
5282 <Content Include =" scmApplicationHost.xdt" />
6898 -->
6999 <Target Name =" UpdateLatestPackageReferences"
70100 BeforeTargets =" CollectPackageReferences;ResolveAssemblyReferencesDesignTime;ResolveAssemblyReferences"
71- Condition =" '$(IsShipping)' == 'true' " >
101+ Condition =" '$(IsShipping)' == 'true'" >
72102 <!-- This target is defined in eng/targets/Packaging.targets and included in every C# and F# project. -->
73103 <MSBuild Projects =" $(RepoRoot)src\SiteExtensions\LoggingBranch\LB.csproj"
74104 Targets =" _GetPackageVersionInfo" >
75105 <Output TaskParameter =" TargetOutputs" ItemName =" _ResolvedPackageVersionInfo" />
76106 </MSBuild >
77107
78- <ItemGroup >
108+ <ItemGroup Condition = " '$(DotNetBuild)' != 'true' " >
79109 <PackageReference Include =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64"
80110 PrivateAssets =" All"
81111 Version =" %(_ResolvedPackageVersionInfo.PackageVersion)" />
82112 <PackageReference Include =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86"
83113 PrivateAssets =" All"
84114 Version =" %(_ResolvedPackageVersionInfo.PackageVersion)" />
85115 </ItemGroup >
116+
117+ <ItemGroup Condition =" '$(DotNetBuild)' == 'true'" >
118+ <_SiteExtensionsReference Include =" $(ArtifactsNonShippingPackagesDir)Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64.%(_ResolvedPackageVersionInfo.PackageVersion).nupkg"
119+ Name =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64" />
120+ <_SiteExtensionsReference Include =" $(ArtifactsNonShippingPackagesDir)Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86.%(_ResolvedPackageVersionInfo.PackageVersion).nupkg"
121+ Name =" Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86" />
122+ </ItemGroup >
86123 </Target >
87124
88125 <Target Name =" AddContent" BeforeTargets =" _GetPackageFiles" >
126+ <Unzip
127+ SourceFiles =" @(_SiteExtensionsReference)"
128+ DestinationFolder =" $(SiteExtensionsReferenceLayoutDir)%(Name)"
129+ OverwriteReadOnlyFiles =" true"
130+ Condition =" '$(DotNetBuild)' == 'true'" />
131+
89132 <ItemGroup >
90133 <!--
91134 The x64 & x86 SiteExtension packages have identical deps.json files. We include only the x64 files to
92135 avoid build warnings.
93136 -->
94137 <ContentFilesToPack
95138 Include =" $(NugetPackageRoot)\%(PackageReference.Identity)\%(PackageReference.Version)\content\**\*.*"
96- Exclude =" $(NugetPackageRoot)\Microsoft.AspNetCore.AzureAppServices.SiteExtension.*.x86\**\Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json" />
139+ Exclude =" $(NugetPackageRoot)\Microsoft.AspNetCore.AzureAppServices.SiteExtension.*.x86\**\Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json" />
140+
141+ <ContentFilesToPack
142+ Include =" $(SiteExtensionsReferenceLayoutDir)\%(_SiteExtensionsReference.Name)\content\**\*.*"
143+ Exclude =" $(SiteExtensionsReferenceLayoutDir)\Microsoft.AspNetCore.AzureAppServices.SiteExtension.*.x86\**\Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json"
144+ Condition =" '$(DotNetBuild)' == 'true'" />
97145
98146 <!-- Temporarily skip the common files -->
99147 <FilteredContentFilesToPack Include =" @(ContentFilesToPack)" Condition =" '%(RecursiveDir)' != ''" />
100148 <None Include =" @(FilteredContentFilesToPack)" PackagePath =" content\%(RecursiveDir)%(Filename)%(Extension)" Pack =" true" />
101149 </ItemGroup >
102150 </Target >
103-
104- </Project >
151+ </Project >
0 commit comments