Skip to content

Commit a10f2dd

Browse files
Evangelinknohwnd
authored andcommitted
Take System dlls from testhost folder (microsoft#4610)
1 parent edc7f92 commit a10f2dd

File tree

7 files changed

+35
-17
lines changed

7 files changed

+35
-17
lines changed

eng/Versions.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
<MicrosoftVisualStudioEnterpriseAspNetHelper>$(MicrosoftVisualStudioDiagnosticsUtilitiesVersion)</MicrosoftVisualStudioEnterpriseAspNetHelper>
3737
<MicrosoftVisualStudioInteropVersion>17.3.32622.426</MicrosoftVisualStudioInteropVersion>
3838
<MicrosoftVSSDKBuildToolsVersion>17.4.2116</MicrosoftVSSDKBuildToolsVersion>
39-
<NETStandardLibraryVersion>2.0.3</NETStandardLibraryVersion>
4039
<NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
4140
<RoslynBannedApiAnalyzersVersion>3.3.3</RoslynBannedApiAnalyzersVersion>
4241
<RoslynPublicApiAnalyzersVersion>3.3.4-beta1.21554.2</RoslynPublicApiAnalyzersVersion>

eng/verify-nupkgs.ps1

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function Verify-Nuget-Packages {
1818
"Microsoft.NET.Test.Sdk" = 16;
1919
"Microsoft.TestPlatform" = 608;
2020
"Microsoft.TestPlatform.Build" = 21;
21-
"Microsoft.TestPlatform.CLI" = 493;
21+
"Microsoft.TestPlatform.CLI" = 472;
2222
"Microsoft.TestPlatform.Extensions.TrxLogger" = 35;
2323
"Microsoft.TestPlatform.ObjectModel" = 93;
2424
"Microsoft.TestPlatform.AdapterUtilities" = 34;
@@ -34,26 +34,26 @@ function Verify-Nuget-Packages {
3434
$pattern = "*.$versionPrefix*.nupkg"
3535
$nugetPackages = @(Get-ChildItem $packageDirectory -Filter $pattern -Recurse -File | Where-Object { $_.Name -notLike "*.symbols.nupkg"})
3636

37-
if (0 -eq $nugetPackages.Length) {
37+
if (0 -eq $nugetPackages.Length) {
3838
throw "No nuget packages matching $pattern were found in '$packageDirectory'."
3939
}
4040

4141
$suffixes = @($nugetPackages -replace ".*?$([regex]::Escape($versionPrefix))(.*)\.nupkg", '$1' | Sort-Object -Unique)
42-
if (1 -lt $suffixes.Length) {
42+
if (1 -lt $suffixes.Length) {
4343
Write-Host "There are two different suffixes matching the same version prefix: '$($suffixes -join "', '")'".
4444

45-
$latestNuget = $nugetPackages |
46-
Where-Object { $_.Name -like "Microsoft.TestPlatform.ObjectModel.*" } |
47-
Sort-Object -Property LastWriteTime -Descending |
45+
$latestNuget = $nugetPackages |
46+
Where-Object { $_.Name -like "Microsoft.TestPlatform.ObjectModel.*" } |
47+
Sort-Object -Property LastWriteTime -Descending |
4848
Select-Object -First 1
49-
49+
5050
$suffix = $suffixes | Where { $latestNuget.Name.Contains("$versionPrefix$_.nupkg") }
5151
$version = "$versionPrefix$suffix"
5252
Write-Host "The most recently written Microsoft.TestPlatform.ObjectModel.* nuget, is $($latestNuget.Name), which has '$suffix' suffix. Selecting only packages with that suffix."
5353

5454
$nugetPackages = $nugetPackages | Where-Object { $_.Name -like "*$version.nupkg" }
5555
}
56-
else {
56+
else {
5757
$suffix = $suffixes[0]
5858
$version = "$versionPrefix$suffix"
5959
}

src/DataCollectors/DumpMinitool.arm64/DumpMinitool.arm64.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@
1010
<RuntimeIdentifier Condition=" '$(DotNetBuildFromSource)' != 'true' ">win10-arm64</RuntimeIdentifier>
1111
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
1212
<ExcludeFromSourceBuild>true</ExcludeFromSourceBuild>
13+
<!--
14+
NETSDK1201: For projects targeting .NET 8.0 and higher, specifying a RuntimeIdentifier will no longer produce a
15+
self contained app by default. To continue building self-contained apps, set the SelfContained property to true
16+
or use the -\-self-contained argument.
17+
-->
18+
<MSBuildWarningsAsMessages>NETSDK1201</MSBuildWarningsAsMessages>
19+
<NoWarn>$(NoWarn);NETSDK1201</NoWarn>
1320
</PropertyGroup>
1421

1522
<ItemGroup>

src/DataCollectors/DumpMinitool.x86/DumpMinitool.x86.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@
1010
<RuntimeIdentifier Condition=" '$(DotNetBuildFromSource)' != 'true' ">win7-x86</RuntimeIdentifier>
1111
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
1212
<ExcludeFromSourceBuild>true</ExcludeFromSourceBuild>
13+
<!--
14+
NETSDK1201: For projects targeting .NET 8.0 and higher, specifying a RuntimeIdentifier will no longer produce a
15+
self contained app by default. To continue building self-contained apps, set the SelfContained property to true
16+
or use the -\-self-contained argument.
17+
-->
18+
<MSBuildWarningsAsMessages>NETSDK1201</MSBuildWarningsAsMessages>
19+
<NoWarn>$(NoWarn);NETSDK1201</NoWarn>
1320
</PropertyGroup>
1421

1522
<ItemGroup>

src/DataCollectors/DumpMinitool/DumpMinitool.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@
1010
<RuntimeIdentifier Condition=" '$(DotNetBuildFromSource)' != 'true' ">win7-x64</RuntimeIdentifier>
1111
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
1212
<ExcludeFromSourceBuild>true</ExcludeFromSourceBuild>
13+
<!--
14+
NETSDK1201: For projects targeting .NET 8.0 and higher, specifying a RuntimeIdentifier will no longer produce a
15+
self contained app by default. To continue building self-contained apps, set the SelfContained property to true
16+
or use the -\-self-contained argument.
17+
-->
18+
<MSBuildWarningsAsMessages>NETSDK1201</MSBuildWarningsAsMessages>
19+
<NoWarn>$(NoWarn);NETSDK1201</NoWarn>
1320
</PropertyGroup>
1421

1522
<ItemGroup>

src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.csproj

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,10 @@
7272
<PackageReference Include="Microsoft.CodeCoverage.IO" Version="$(MicrosoftCodeCoverageIOVersion)" GeneratePathProperty="true" Condition=" '$(DotNetBuildFromSource)' != 'true' " />
7373
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="$(MicrosoftExtensionsDependencyModelPackageVersion)" GeneratePathProperty="true" />
7474
<PackageReference Include="Microsoft.Extensions.FileSystemGlobbing" Version="$(MicrosoftExtensionsFileSystemGlobbingVersion)" GeneratePathProperty="true" />
75-
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" GeneratePathProperty="true" />
7675
<PackageReference Include="NuGet.Frameworks" Version="$(NuGetFrameworksVersion)" GeneratePathProperty="true" />
7776
<PackageReference Include="Microsoft.Diagnostics.NETCore.Client" Version="$(MicrosoftDiagnosticsNETCoreClientVersion)" PrivateAssets="All" GeneratePathProperty="true" />
78-
<PackageReference Include="NETStandard.Library" Version="$(NETStandardLibraryVersion)" PrivateAssets="All" GeneratePathProperty="true" Condition="'$(TargetFramework)'=='net472'" />
7977
<PackageReference Include="Microsoft.Internal.Dia" Version="$(TestPlatformMSDiaVersion)" PrivateAssets="All" GeneratePathProperty="true" Condition="'$(TargetFramework)'=='net472'" />
78+
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" GeneratePathProperty="true" Condition="'$(TargetFramework)' != 'net472'" />
8079
</ItemGroup>
8180

8281
<Target Name="CopyFiles" AfterTargets="Build">
@@ -89,7 +88,6 @@
8988
<MicrosoftInternalDia Include="$(PkgMicrosoft_Internal_Dia)\tools\netstandard\**\*"></MicrosoftInternalDia>
9089
<SystemComponentModelComposition Include="$(PkgSystem_ComponentModel_Composition)\lib\netstandard2.0\**\*"></SystemComponentModelComposition>
9190
<MicrosoftDiagnosticsNETCoreClient Include="$(PkgMicrosoft_Diagnostics_NETCore_Client)\lib\netstandard2.0\**\*"></MicrosoftDiagnosticsNETCoreClient>
92-
<NETStandardLibrary Include="$(PkgNETStandard_Library)\build\netstandard2.0\ref\**\*"></NETStandardLibrary>
9391
<MicrosoftInternalDia Include="$(PkgMicrosoft_Internal_Dia)\tools\net451\**\*"></MicrosoftInternalDia>
9492
</ItemGroup>
9593

@@ -100,7 +98,6 @@
10098
<Copy SourceFiles="@(NuGetFrameworks)" DestinationFiles="$(OutDir)\NuGet.Frameworks\%(RecursiveDir)%(Filename)%(Extension)" />
10199
<Copy SourceFiles="@(SystemComponentModelComposition)" DestinationFiles="$(OutDir)\%(RecursiveDir)%(Filename)%(Extension)" />
102100
<Copy SourceFiles="@(MicrosoftDiagnosticsNETCoreClient)" DestinationFiles="$(OutDir)\Microsoft.Diagnostics.NETCore.Client\%(RecursiveDir)%(Filename)%(Extension)" />
103-
<Copy SourceFiles="@(NETStandardLibrary)" DestinationFiles="$(OutDir)\NETStandard.Library\%(RecursiveDir)%(Filename)%(Extension)" />
104101
<Copy SourceFiles="@(MicrosoftInternalDia)" DestinationFiles="$(OutDir)\Microsoft.Internal.Dia\%(RecursiveDir)%(Filename)%(Extension)" />
105102
</Target>
106103

src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.nuspec

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,12 @@
121121
<file src="net48\testhost.net48.arm64.exe" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
122122
<file src="net48\testhost.net48.arm64.exe.config" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
123123

124-
<file src="net472\Newtonsoft.Json\Newtonsoft.Json.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
125-
<file src="net472\NuGet.Frameworks\NuGet.Frameworks.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
124+
<file src="net462\Newtonsoft.Json.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
125+
<file src="net462\NuGet.Frameworks.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
126126

127-
<file src="net472\NETStandard.Library\**\*.dll" exclude="**\mscorlib.dll;**\*.xml" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
128-
<file src="net472\System*.dll" exclude="net472\System.ComponentModel.Composition.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
127+
<file src="net462\System*.dll" exclude="net462\System.Buffers.dll;net462\System.ComponentModel.Composition.dll;net462\System.Memory.dll;net462\System.Numerics.Vectors.dll;net462\System.Runtime.CompilerServices.Unsafe.dll;net462\System.Threading.Tasks.Extensions.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
128+
<file src="net462\netstandard.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
129+
<file src="net462\Microsoft.Win32.Primitives.dll" target="contentFiles\any\netcoreapp3.1\TestHostNetFramework" />
129130

130131
<!-- Resources -->
131132
<file src="netcoreapp3.1\Microsoft.CodeCoverage.IO\cs\Microsoft.CodeCoverage.IO.resources.dll" target="contentFiles\any\netcoreapp3.1\cs" />

0 commit comments

Comments
 (0)