File: D\a\_work\1\s\bin_\repo\msbuild\Directory.Build.targets
Web Access
Project: ..\..\..\src\Package\DevDivPackage\DevDivPackage.csproj (MSBuildFiles)
<Project>
 
  <PropertyGroup>
    <PackageReadmeFile>README.md</PackageReadmeFile>
    <ThirdPartyNotice Condition=" '$(ThirdPartyNotice)' == '' ">$(RepoRoot)THIRDPARTYNOTICES.txt</ThirdPartyNotice>
    <AssemblyTitle>$(TargetFileName)</AssemblyTitle>
    <Description Condition="'$(Description)' == ''">$(TargetFileName)</Description>
  </PropertyGroup>
 
  <ItemGroup Condition=" '$(IsPackable)' == 'true' ">
    <None Include="$(ThirdPartyNotice)" Pack="true" PackagePath="notices" Visible="false" />
    <None Include="README.md" Pack="true" PackagePath="\" />
  </ItemGroup>
 
  <!-- Global Analyzer Config -->
  <ItemGroup Condition="'$(ProjectIsDeprecated)' != 'true'">
    <!-- Include Common.globalconfig for non-deprecated projects-->
    <EditorConfigFiles Include="$(MSBuildThisFileDirectory)eng/Common.globalconfig" />
  </ItemGroup>
 
  <!-- Test Project Global Analyzer Config -->
  <ItemGroup Condition="'$(IsTestProject)' == 'true'">
    <!-- Include Common.Test.globalconfig for Test projects-->
    <EditorConfigFiles Include="$(MSBuildThisFileDirectory)eng/Common.Test.globalconfig" />
  </ItemGroup>
 
  <Import Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" />
 
  <Target Name="DeleteDevPackage" AfterTargets="GenerateNuspec">
    <!-- If package just built was already in global packages folder, delete it.  This helps support a local dev cycle where you are consuming
         a package from another repo without having to update the package version each time. -->
 
    <PropertyGroup>
      <_PackageFolderInGlobalPackages>$(NuGetPackageRoot)$(PackageId.ToLowerInvariant())\$(PackageVersion)</_PackageFolderInGlobalPackages>
    </PropertyGroup>
 
    <RemoveDir Directories="$(_PackageFolderInGlobalPackages)"
               Condition="Exists('$(_PackageFolderInGlobalPackages)')" />
  </Target>
 
  <!-- BEGIN workaround for https://github.com/dotnet/sdk/issues/43339; remove after updated to VS 17.12 or a future 17.11 patch -->
  <Target Name="WorkaroundDotnetSdk43339" BeforeTargets="ResolvePackageAssets" Condition=" '$(MSBuildRuntimeType)' == 'Full' and $([MSBuild]::VersionLessThan($(MSBuildVersion), 17.12.0))">
    <PrimeSystemTextJson804 />
  </Target>
  <UsingTask
    TaskName="PrimeSystemTextJson804"
    TaskFactory="RoslynCodeTaskFactory"
    AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll" >
    <Task>
      <Code Type="Fragment" Language="cs">
<![CDATA[
try
{
    System.Reflection.Assembly.LoadFrom(@"$(MicrosoftNETBuildTasksDirectoryRoot)\..\..\..\DotnetTools\dotnet-format\BuildHost-net472\System.Text.Json.dll");
}
catch
{
    // Best effort: if something moves in the SDK don't break the build.
}
]]>
      </Code>
    </Task>
  </UsingTask>
  <!-- END workaround for https://github.com/dotnet/sdk/issues/43339 -->
 
</Project>