Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj « Microsoft.AspNetCore.AzureAppServices.SiteExtension « src « LoggingAggregate « SiteExtensions « src - github.com/dotnet/aspnetcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0d5def2b2bd48415533041a9f511195251c514ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <title>ASP.NET Core Logging Integration</title>
    <Description>This site extension enables logging integration for ASP.NET Core applications on Azure App Service.</Description>
    <TargetFramework>$(DefaultNetFxTargetFramework)</TargetFramework>
    <GenerateDocumentationFile>false</GenerateDocumentationFile>
    <PackageTags>aspnet;logging;aspnetcore;AzureSiteExtension;keyvault;configuration;dataprotection</PackageTags>
    <GenerateDocumentationFile>false</GenerateDocumentationFile>
    <PackageType>AzureSiteExtension</PackageType>
    <NoPackageAnalysis>true</NoPackageAnalysis>
    <IncludeBuildOutput>false</IncludeBuildOutput>
    <IncludeSymbols>false</IncludeSymbols>
    <ContentTargetFolders>content</ContentTargetFolders>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
    <DisablePackageReferenceRestrictions>true</DisablePackageReferenceRestrictions>
    <NoSemVer20>true</NoSemVer20>
    <IsPackable>true</IsPackable>
    <IsShipping>true</IsShipping>
    <IsShipping Condition=" '$(PreReleaseVersionLabel)' == 'preview' ">false</IsShipping>

    <!-- Grab packages LB.csproj should have just built. -->
    <RestoreAdditionalProjectSources>$(RestoreAdditionalProjectSources);$(ArtifactsNonShippingPackagesDir)</RestoreAdditionalProjectSources>
  </PropertyGroup>

  <ItemGroup>
    <!--
      Bundle in most down-level versions of the runtime-specific site extension packages. When updating
      $(DefaultNetCoreTargetFramework), add previous SiteExtension packages to the list below. Remove
      entries when packages aren't needed in the bundle anymore.
      -->
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.2.1" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.3.1.x64" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.3.1.x86" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.5.0.x64" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.5.0.x86" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.6.0.x64" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.6.0.x86" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.7.0.x64" PrivateAssets="All" />
    <Reference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.7.0.x86" PrivateAssets="All" />
    <!--
      Bundle the just-built LB.csproj package content into this one the easy way. See
      UpdateLatestPackageReferences for the hard way.
    -->
    <PackageReference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64"
        Condition=" '$(IsShipping)' == 'false' "
        PrivateAssets="All"
        Version="$(PackageVersion)" />
    <PackageReference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86"
        Condition=" '$(IsShipping)' == 'false' "
        PrivateAssets="All"
        Version="$(PackageVersion)" />
  </ItemGroup>

  <ItemGroup>
    <Content Include="applicationHost.xdt" />
    <Content Include="scmApplicationHost.xdt" />
    <Content Include="$(ArtifactsBinDir)Microsoft.Web.Xdt.Extensions\$(Configuration)\$(DefaultNetFxTargetFramework)\Microsoft.Web.Xdt.Extensions.dll"
        Condition="EXISTS('$(ArtifactsBinDir)Microsoft.Web.Xdt.Extensions\$(Configuration)\$(DefaultNetFxTargetFramework)\Microsoft.Web.Xdt.Extensions.dll')"
        PackagePath="content" />
  </ItemGroup>

  <ItemGroup>
    <Reference Include="Microsoft.Web.Xdt.Extensions"
      Private="false"
      ReferenceOutputAssembly="false"
      SkipGetTargetFrameworkProperties="true" />
  </ItemGroup>

  <!--
    Cannot assume this project and LB.csproj have the same package version because this creates a shipping
    package in non-preview builds and LB.csproj never creates a shipping package.
  -->
  <Target Name="UpdateLatestPackageReferences"
      BeforeTargets="CollectPackageReferences;ResolveAssemblyReferencesDesignTime;ResolveAssemblyReferences"
      Condition=" '$(IsShipping)' == 'true' ">
    <!-- This target is defined in eng/targets/Packaging.targets and included in every C# and F# project. -->
    <MSBuild Projects="$(RepoRoot)src\SiteExtensions\LoggingBranch\LB.csproj"
        Targets="_GetPackageVersionInfo">
      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedPackageVersionInfo" />
    </MSBuild>

    <ItemGroup>
      <PackageReference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x64"
          PrivateAssets="All"
          Version="%(_ResolvedPackageVersionInfo.PackageVersion)" />
      <PackageReference Include="Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(AspNetCoreMajorMinorVersion).x86"
          PrivateAssets="All"
          Version="%(_ResolvedPackageVersionInfo.PackageVersion)" />
    </ItemGroup>
  </Target>

  <Target Name="AddContent" BeforeTargets="_GetPackageFiles">
    <ItemGroup>
      <!--
        The x64 & x86 SiteExtension packages have identical deps.json files. We include only the x64 files to
        avoid build warnings.
      -->
      <ContentFilesToPack
          Include="$(NugetPackageRoot)\%(PackageReference.Identity)\%(PackageReference.Version)\content\**\*.*"
          Exclude="$(NugetPackageRoot)\Microsoft.AspNetCore.AzureAppServices.SiteExtension.*.x86\**\Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json"/>

      <!-- Temporarily skip the common files -->
      <FilteredContentFilesToPack Include="@(ContentFilesToPack)" Condition="'%(RecursiveDir)' != ''" />
      <None Include="@(FilteredContentFilesToPack)" PackagePath="content\%(RecursiveDir)%(Filename)%(Extension)" Pack="true" />
    </ItemGroup>
  </Target>

</Project>