File: Microsoft.DotNet.HotReload.Client.Package.csproj
Web Access
Project: ..\..\..\src\BuiltInTools\HotReloadClient\Microsoft.DotNet.HotReload.Client.Package.csproj (Microsoft.DotNet.HotReload.Client.Package)
<Project Sdk="Microsoft.NET.Sdk">
 
  <PropertyGroup>
    <!--
      Used in in-proc VS and VS Code.
      We also need to target $(SdkTargetFramework) to allow tests to run.
    -->
    <TargetFrameworks>$(VisualStudioServiceTargetFramework);$(SdkTargetFramework);$(VisualStudioTargetFramework)</TargetFrameworks>
    <GenerateDocumentationFile>false</GenerateDocumentationFile>
    <DebugType>none</DebugType>
    <GenerateDependencyFile>false</GenerateDependencyFile>
    <LangVersion>preview</LangVersion>
 
    <!-- NuGet -->
    <IsPackable>true</IsPackable>
    <IsSourcePackage>true</IsSourcePackage>
    <PackageId>Microsoft.DotNet.HotReload.Client</PackageId>
    <IncludeBuildOutput>false</IncludeBuildOutput>
    <PackageDescription>Package containing sources of Hot Reload client.</PackageDescription>
    <!-- Remove once https://github.com/NuGet/Home/issues/8583 is fixed -->
    <NoWarn>$(NoWarn);NU5128</NoWarn>
  </PropertyGroup>
 
  <ItemGroup>
    <PackageReference Include="Microsoft.CodeAnalysis.Contracts" PrivateAssets="all" />
  </ItemGroup>
 
  <ItemGroup>
    <!--
      Since this code may be run in Visual Studio / VS Code / full framework MSBuild, these packages need to use the "toolset" package versions so they
      don't depend on higher versions of the packages than are available in those environments.
    -->
    <PackageReference Include="System.Buffers" VersionOverride="$(SystemBuffersToolsetPackageVersion)" />
    <PackageReference Include="System.Collections.Immutable" VersionOverride="$(SystemCollectionsImmutableToolsetPackageVersion)" />
    <PackageReference Include="System.Diagnostics.DiagnosticSource" VersionOverride="$(SystemDiagnosticsDiagnosticSourceToolsetPackageVersion)" />
    <PackageReference Include="System.Memory" VersionOverride="$(SystemMemoryToolsetPackageVersion)" />
    <PackageReference Include="System.Threading.Tasks.Extensions" VersionOverride="$(SystemThreadingTasksExtensionsToolsetPackageVersion)" />
    <PackageReference Include="System.Text.Json" VersionOverride="$(SystemTextJsonToolsetPackageVersion)" />
    <PackageReference Include="Microsoft.Bcl.AsyncInterfaces" VersionOverride="$(MicrosoftBclAsyncInterfacesToolsetPackageVersion)" />
    <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" VersionOverride="$(MicrosoftExtensionsLoggingAbstractionsToolsetPackageVersion)" />
  </ItemGroup>
 
  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>
 
  <!-- Make sure the shared source files do not require any global usings -->
  <ItemGroup>
    <Using Remove="@(Using)" />
  </ItemGroup>
 
  <ItemGroup>
    <Compile Update="@(Compile)">
      <Link Condition="'%(NuGetPackageId)' != ''">External\%(NuGetPackageId)\%(Link)</Link>
    </Compile>
  </ItemGroup>
  
  <Import Project="..\HotReloadAgent.PipeRpc\Microsoft.DotNet.HotReload.Agent.PipeRpc.projitems" Label="Shared" />
  <Import Project="..\HotReloadAgent.Data\Microsoft.DotNet.HotReload.Agent.Data.projitems" Label="Shared" />
 
</Project>