Merge the DotNet_###Test "platforms" back into the right place (#14468)

I originally added these platforms to prevent the .NET components from
building when you built the entire solution, and to prevent them from
building in CI.

It turns out that managing an extra thousand project-platform-config
triples is an absolute pain, **and** that we should have been building
these things in CI the entire time. So.

This should make life _a lot_ easier.

As a bonus, this PR enables the WPF test harness to build for ARM64.
This commit is contained in:
Dustin L. Howett 2022-11-30 13:46:29 -06:00 committed by GitHub
parent f2eed92345
commit d1fbbb8a83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 733 deletions

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,10 @@ steps:
- task: NuGetAuthenticate@0
- script: |-
echo ##vso[task.setvariable variable=NUGET_RESTORE_MSBUILD_ARGS]/p:Platform=$(BuildPlatform)
displayName: Ensure NuGet restores for $(BuildPlatform)
# In the Microsoft Azure DevOps tenant, NuGetCommand is ambiguous.
# This should be `task: NuGetCommand@2`
- task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2

View File

@ -5,7 +5,7 @@
<TargetFramework>net6.0-windows</TargetFramework>
<RuntimeFrameworkVersion>6.0.9</RuntimeFrameworkVersion>
<UseWPF>true</UseWPF>
<Platforms>AnyCPU;x64;x86</Platforms>
<Platforms>AnyCPU;x64;x86;ARM64</Platforms>
</PropertyGroup>
<ItemGroup>