|
5 | 5 | <LangVersion>latest</LangVersion> |
6 | 6 | <ImplicitUsings>enable</ImplicitUsings> |
7 | 7 | <Nullable>enable</Nullable> |
| 8 | + <GenerateDependencyFile>false</GenerateDependencyFile> |
8 | 9 | <CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory> |
| 10 | + <CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory> |
| 11 | + <CopyBuildOutputToPublishDirectory>false</CopyBuildOutputToPublishDirectory> |
| 12 | + <CopyOutputSymbolsToPublishDirectory>false</CopyOutputSymbolsToPublishDirectory> |
9 | 13 | <AzureFunctionsSdkProject>$(SrcRoot)Azure.Functions.Sdk/Azure.Functions.Sdk.csproj</AzureFunctionsSdkProject> |
10 | 14 | </PropertyGroup> |
11 | 15 |
|
|
17 | 21 | <PackageReference Include="Microsoft.Build.Framework" Version="17.11.48" ExcludeAssets="runtime" /> |
18 | 22 | </ItemGroup> |
19 | 23 |
|
20 | | - <Target Name="_IncludeSdkFiles" AfterTargets="CoreCompile" BeforeTargets="GetCopyToOutputDirectoryItems"> |
| 24 | + <Target Name="_IncludeSdkFilesForBuild" |
| 25 | + AfterTargets="CoreCompile" |
| 26 | + BeforeTargets="GetCopyToOutputDirectoryItems" |
| 27 | + DependsOnTargets="_CollectSdkFiles"> |
| 28 | + <ItemGroup> |
| 29 | + <AllItemsFullPathWithTargetPath Include="@(_SdkFiles)" CopyToOutputDirectory="PreserveNewest" TargetPath="resolver/%(_SdkFiles.TargetPath)" /> |
| 30 | + </ItemGroup> |
| 31 | + </Target> |
| 32 | + |
| 33 | + <Target Name="_IncludeSdkFilesForPublish" |
| 34 | + BeforeTargets="GetCopyToPublishDirectoryItems" |
| 35 | + DependsOnTargets="_CollectSdkFiles"> |
| 36 | + <ItemGroup> |
| 37 | + <ContentWithTargetPath Include="@(_SdkFiles)" CopyToPublishDirectory="PreserveNewest" /> |
| 38 | + </ItemGroup> |
| 39 | + </Target> |
| 40 | + |
| 41 | + <Target Name="_CollectSdkFiles" Returns="@(_SdkFiles)"> |
21 | 42 | <MSBuild Projects="$(AzureFunctionsSdkProject)" Targets="GetSdkFiles"> |
22 | 43 | <Output TaskParameter="TargetOutputs" ItemName="_SdkFiles" /> |
23 | 44 | </MSBuild> |
|
28 | 49 |
|
29 | 50 | <ItemGroup> |
30 | 51 | <_SdkFiles Include="@(_ResolverAssemblyFullPath)" PackagePath="%(Filename)%(Extension)" /> |
31 | | - <_SdkFiles Update="@(_SdkFiles)" TargetPath="resolver/$(AssemblyName)/%(PackagePath)" /> |
32 | | - <AllItemsFullPathWithTargetPath Include="@(_SdkFiles)" CopyToOutputDirectory="PreserveNewest" /> |
| 52 | + <_SdkFiles Update="@(_SdkFiles)" TargetPath="$(AssemblyName)/%(PackagePath)" /> |
33 | 53 | </ItemGroup> |
34 | 54 | </Target> |
35 | 55 |
|
| 56 | + <Target Name="_WriteInitScript" AfterTargets="Publish"> |
| 57 | + <WriteLinesToFile |
| 58 | + File="$(PublishDir)init.ps1" |
| 59 | + Lines="$env:MSBUILDADDITIONALSDKRESOLVERSFOLDER = $PSScriptRoot" |
| 60 | + Overwrite="true" /> |
| 61 | + </Target> |
| 62 | + |
36 | 63 | </Project> |
0 commit comments