File: Microsoft.Extensions.DotNetDeltaApplier.csproj
Web Access
Project: ..\..\..\src\BuiltInTools\DotNetDeltaApplier\Microsoft.Extensions.DotNetDeltaApplier.csproj (Microsoft.Extensions.DotNetDeltaApplier)
<Project Sdk="Microsoft.NET.Sdk">
 
  <Import Project="..\HotReloadAgent\Microsoft.DotNet.HotReload.Agent.projitems" Label="Shared" />
  <Import Project="..\HotReloadAgent.Data\Microsoft.DotNet.HotReload.Agent.Data.projitems" Label="Shared" />
  <Import Project="..\HotReloadAgent.PipeRpc\Microsoft.DotNet.HotReload.Agent.PipeRpc.projitems" Label="Shared" />
 
  <PropertyGroup>
    <!--
      dotnet-watch may inject this assembly to .NET 6.0+ app.
 
      When updating these also update ProjectReferences in dotnet-watch.csproj
      and HotReloadAppModel.TryGetStartupHookPath.
    -->
    <TargetFrameworks>net6.0;net10.0</TargetFrameworks>
    <StrongNameKeyId>MicrosoftAspNetCore</StrongNameKeyId>
 
    <!-- NuGet -->
    <IsPackable>true</IsPackable>
    <PackageId>Microsoft.DotNet.HotReload.Agent.Host</PackageId>
    <PackageDescription>Package containing Hot Reload agent host.</PackageDescription>
    <DisableTransitiveFrameworkReferenceDownloads Condition="'$(DotNetBuildSourceOnly)' == 'true'">true</DisableTransitiveFrameworkReferenceDownloads>
  </PropertyGroup>
 
  <!-- Reference 6.0.0 targeting packs in Source Build -->
  <ItemGroup Condition="'$(DotNetBuildSourceOnly)' == 'true' and '$(TargetFramework)' == 'net6.0'">
    <FrameworkReference Update="Microsoft.NETCore.App" TargetingPackVersion="6.0.0" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\dotnet-watch\Utilities\ProcessUtilities.cs" Link="ProcessUtilities.cs" />
  </ItemGroup>
 
  <ItemGroup>
    <InternalsVisibleTo Include="Microsoft.Extensions.DotNetDeltaApplier.Tests" />
  </ItemGroup>
 
</Project>