File: finalizer.csproj
Web Access
Project: ..\..\..\src\Layout\finalizer\finalizer.csproj (finalizer)
<Project Sdk="Microsoft.NET.Sdk">
 
  <PropertyGroup>
    <TargetFramework>$(SdkTargetFramework)-windows</TargetFramework>
    <OutputType>WinExe</OutputType>
    <PublishAot Condition="$(NETCoreSdkPortableRuntimeIdentifier.StartsWith('win-'))">true</PublishAot>
    <ControlFlowGuard>Guard</ControlFlowGuard>
    <UseSystemResourceKeys>true</UseSystemResourceKeys>
    <SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>
    <OptimizationPreference>Size</OptimizationPreference>
    <StackTraceSupport>false</StackTraceSupport>
    <_IsPublishing>true</_IsPublishing>
    <PublishDir>$(ArtifactsBinDir)finalizer\win-$(TargetArchitecture)\$(Configuration)\bin</PublishDir>
  </PropertyGroup>
 
  <ItemGroup>
    <ProjectReference Include="$(SdkSrcRoot)Microsoft.Win32.Msi\Microsoft.Win32.Msi.csproj" />
  </ItemGroup>
 
  <ItemGroup>
    <Compile Include="$(SdkSrcRoot)Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs" />
  </ItemGroup>
 
  <ItemGroup>
    <PackageReference Include="Microsoft.Deployment.DotNet.Releases" />
  </ItemGroup>
 
  <Target Name="PublishOnBuild" AfterTargets="Build" DependsOnTargets="Publish" Condition="'$(PublishAot)' == 'true'" />
 
</Project>