dotnet-installer/src/redist/redist.csproj

54 lines
2.5 KiB
XML
Raw Normal View History

<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
<PropertyGroup>
<TargetFramework>$(CoreSdkTargetFramework)</TargetFramework>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<CopyBuildOutputToPublishDirectory>false</CopyBuildOutputToPublishDirectory>
<ProduceReferenceAssembly>false</ProduceReferenceAssembly>
</PropertyGroup>
<ItemGroup>
Prepare for 3.0.1xx servicing We were bumping targeting pack, framework-dependent default runtime version, and self-contained default (latest) runtime version in unison. This only works for previews where these versions are all the same always. Now that we're servicing 3.0, we: 1. Pin targeting packs to 3.0.0 2. Fix default framework-dependent runtime version at 3.0.0 This change also: * Removes dependencies on legacy/internal netcoreapp packages. We now use Microsoft.NETCore.App.Internal version exclusively to calculate the blob storage path for core-setup. * Uses PackageDownload for all templates, including latest. PackageReference had been used for latest only because it hid another bug with the netcoreapp reference of redist.csproj that is fixed here. That reference is now a FrameworkReference as it should be. * Removes a bunch of shenanigans from GenerateBundledVersions.props that were causing issues with above. One casualty of that is that we hard code the RID lists for runtime pack, which I don't think is too bad, and actually will make it easier to merge in source build patches. * Cleans up how runtime and targeting pack versions are referenced throughout, removing incorrect assumptions about them being the same. * Incorporates a prior closed PR to use suffixed version for blob storage, even when assets coming from blob storage are stabilized. It needed changes to merge with this. Note: * A similar theoretical servicing issue exists for the versions of apphost, hostfxr, shared host, which are still assumed to be the same as the runtime version in several places. If we choose to service those independently, more work is required. * There will be a 3.0.1 ASP.NET targeting pack, and so we will have to unpin that once it is ready. This change establishes the baseline of all targeting packs being pinnned, and they can be unpinned in the (hopefully rare) cases where they need to be serviced.
2019-10-03 17:33:20 +00:00
<FrameworkReference Update="Microsoft.NETCore.App"
TargetingPackVersion="$(MicrosoftNETCoreAppRefPackageVersion)"
RuntimeFrameworkVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
/>
2021-05-06 19:43:46 +00:00
<ProjectReference Include="..\SdkResolver\SdkResolver.csproj" ReferenceOutputAssembly="false" Condition="'$(DotNetBuildFromSource)' != 'true'" />
<ProjectReference Include="..\VSTemplateLocator\VSTemplateLocator.csproj" ReferenceOutputAssembly="false" Condition="'$(DotNetBuildFromSource)' != 'true'" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.Build.Tasks.Installers" Version="$(MicrosoftDotNetBuildTasksInstallersPackageVersion)" GeneratePathProperty="True" />
</ItemGroup>
2018-11-13 23:04:44 +00:00
<ItemGroup>
<None Include="targets\DownloadPackage.csproj" />
2018-11-13 23:04:44 +00:00
<None Include="targets\LayoutTool.csproj" />
</ItemGroup>
<Import Project="targets\BuildCoreSdkTasks.targets" />
2018-10-31 20:56:32 +00:00
<Import Project="targets\GetRuntimeInformation.targets" />
<Import Project="targets\SetBuildDefaults.targets" />
<Import Project="targets\Versions.targets" />
2018-10-31 20:56:32 +00:00
<Import Project="targets\Branding.targets" />
2018-11-12 23:23:44 +00:00
<Import Project="targets\BundledTemplates.targets" />
<Import Project="targets\BundledManifests.targets" />
2018-11-13 23:04:44 +00:00
<Import Project="targets\BundledDotnetTools.targets" />
2018-11-12 19:52:19 +00:00
<Import Project="targets\GenerateBundledVersions.targets" />
2018-12-04 02:15:31 +00:00
<Import Project="targets\Crossgen.targets" />
2018-10-31 20:56:32 +00:00
<Import Project="targets\GenerateLayout.targets" />
<Import Project="targets\GenerateMSBuildExtensions.targets" />
<Import Project="targets\FileExtensions.targets" />
2018-10-31 20:56:32 +00:00
2018-10-29 20:31:03 +00:00
<Import Project="targets\GenerateArchives.targets" />
2018-10-31 20:56:32 +00:00
<Import Project="targets\GenerateMSIs.targets" />
2018-11-02 06:15:59 +00:00
<Import Project="targets\LinuxNativeInstallerDependencyVersions.targets" />
<Import Project="targets\GenerateDebs.targets" />
2018-11-05 21:38:10 +00:00
<Import Project="targets\GenerateRPMs.targets" />
2018-11-06 22:29:00 +00:00
<Import Project="targets\GeneratePKG.targets" />
<Import Project="targets\GenerateInstallers.targets" />
<Import Project="targets\Badge.targets" />
<Import Project="targets\Checksum.targets" />
2018-12-04 21:20:28 +00:00
<Import Project="targets\Signing.targets" />
</Project>