Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion src/runtime/docs/design/datacontracts/contract-descriptor.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,17 @@ a JSON integer constant.
"s_pThreadStore": [ 0 ], // indirect from pointer data offset 0
"RuntimeID": "win-x64" // string value
},
"sub-descriptors":
{
"GCDescriptor": [ 1 ]
},
"contracts": {"Thread": 1, "GCHandle": 1, "ThreadStore": 1}
}
```

## Contract symbol

To aid in discovery, the contract descriptor should be exported by the module hosting the .NET
To aid in discovery, the main contract descriptor should be exported by the module hosting the .NET
runtime with the name `DotNetRuntimeContractDescriptor` using the C symbol naming conventions of the
target platform.

Expand Down
21 changes: 19 additions & 2 deletions src/runtime/docs/design/datacontracts/data_descriptor.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ endianness. The types `nint`, `nuint` and `pointer` have target architecture po
The data descriptor consists of:
* a collection of type structure descriptors
* a collection of global value descriptors
* an optional collection of pointers to sub-descriptors

## Types

Expand Down Expand Up @@ -92,6 +93,15 @@ The value must be an integral constant within the range of its type. Signed val
natural encoding. Pointer values need not be aligned and need not point to addressable target
memory.

## Sub-descriptor descriptors

Each sub-descriptor descriptor is effectively a global with a type of `pointer`. They will consist of:
* a name
* a pointer value

If the value is non-null, the pointer points to another [contract descriptor](contract-descriptor.md#contract-descriptor-1).

When parsing a data descriptor with sub-descriptors each sub-descriptor should be parsed then its type, global, and contract values should be merged in. If any conflicts arise when merging in sub-descriptor data, this is an error and behavior is undefined.

## Physical descriptors

Expand Down Expand Up @@ -129,6 +139,7 @@ The toplevel dictionary will contain:
* optional `"baseline": "BASELINE_ID"` see below
* `"types": TYPES_DESCRIPTOR` see below
* `"globals": GLOBALS_DESCRIPTOR` see below
* optional `"sub-descriptors": SUB_DESCRIPTORS_DESCRIPTOR` see below

Additional toplevel keys may be present. For example, the in-memory data descriptor will contain a
`"contracts"` key (see [contract descriptor](./contract_descriptor.md#Compatible_contracts)) for the
Expand Down Expand Up @@ -233,7 +244,9 @@ Note that a two element array is unambiguously "type and value", whereas a one-e
unambiguously "indirect value".


**Both formats**
### Sub-descriptor Values

Sub-descriptor values will be an additional array, with the same specification as [global values](#Global-values) with the exception that the only valid value type is a `pointer`.

#### Specification Appendix

Expand Down Expand Up @@ -284,7 +297,7 @@ string. For pointers, the address can be stored at a known offset in an in-proc
array of pointers and the offset written into the constant JSON string.

The indirection array is not part of the data descriptor spec. It is part of the [contract
descriptor](./contract_descriptor.md#Contract_descriptor).
descriptor](./contract-descriptor.md#Contract_descriptor).


## Example
Expand Down Expand Up @@ -345,6 +358,10 @@ The following is an example of an in-memory descriptor that references the above
"FEATURE_COMINTEROP": 0,
"s_pThreadStore": [ 0 ], // indirect from aux data offset 0
"RuntimeID": "windows-x64"
},
"sub-descriptors":
{
"GC": [ 1 ] // indirect from aux data offset 1
}
}
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ More details are provided in the [data descriptor spec](./data_descriptor.md).

#### Global Values

Global values which can be either primitive integer constants or pointers.
Global values which can be either primitive integer constants, pointers, or strings.
All global values have a string describing their name, a type, and a value of one of the above types.

#### Data Structure Layout
Expand All @@ -41,6 +41,10 @@ The determinate size of a structure may be larger than the sum of the sizes of t
in the data descriptor (that is, the data descriptor does not include every field and may not
include padding bytes).

#### (Optional) Sub-descriptor pointers

Sub-descriptors are special global values which contain a pointer to another data descriptor. These are used when data definitions are not known by the runtime at compile time but may be known by an external component. In that case the data descriptor defers to the external component to describe its data.

### Compatible Contract

Each compatible contract is described by a string naming the contract, and a uint32 version. It is an ERROR if multiple versions of a contract are specified in the contract descriptor.
Expand Down
4 changes: 4 additions & 0 deletions src/runtime/docs/workflow/testing/coreclr/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,12 @@ Some tests need to be run in their own process as they interact with global proc

Sometimes you may want to run a test with the least amount of code before actually executing the test. In addition to the merged test runner, we have another runner mode known as the "Standalone" runner. This runner is used by default in tests that require process isolation. This runner consists of a simple `try-catch` around executing each test sequentially, with no test results file or runtime test filtering.

If you have a merged test runner that you want to run in the standalone mode, you can pass `-p:BuildAsStandalone=true` when building the merged test runner. This will build a project that runs all tests sequentially with no filtering or result file support.

To filter tests on a merged test runner built as standalone, you can set the `TestFilter` property, like so: `./dotnet.sh build -c Checked src/tests/path/to/test.csproj -p:TestFilter=SubstringOfFullyQualifiedTestName`. This mechanism supports the same filtering as the runtime test filtering. Using this mechanism will allow you to skip individual test cases at build time instead of at runtime.

The `TestFilter` property can also be used on a runner assembly in the merged runner mode.

#### Building all tests with the Standalone Runner

If you wish to use the Standalone runner described in the [previous section](#the-standalone-test-runner-and-build-time-test-filtering), you can set the `BuildAllTestsAsStandalone` environment variable to `true` when invoking the `./src/tests/build.sh` or `./src/tests/build.cmd` scripts (for example, `export BuildAllTestsAsStandalone=true` or `set BuildAllTestsAsStandalone=true`). This will build all tests that are not directly in a merged test runner's project as separate executable tests and build only the tests that are compiled into the runner directly. If a runner has no tests that are built directly into the runner, then it will be excluded.
Expand Down
36 changes: 19 additions & 17 deletions src/runtime/eng/Subsets.props
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
<DefaultCoreClrSubsets Condition="'$(TargetRid)' == 'linux-armel'">clr.native+clr.corelib+clr.tools+clr.nativecorelib+clr.packages+clr.nativeaotlibs+clr.crossarchtools</DefaultCoreClrSubsets>
<DefaultCoreClrSubsets Condition="'$(TargetsAndroid)' == 'true'">clr.native+clr.corelib+clr.tools+clr.nativecorelib+clr.packages+clr.nativeaotlibs+clr.crossarchtools</DefaultCoreClrSubsets>
<DefaultCoreClrSubsets Condition="'$(TargetsAppleMobile)' == 'true'">clr.native+clr.corelib+clr.tools+clr.nativecorelib+clr.packages+clr.nativeaotlibs+clr.crossarchtools</DefaultCoreClrSubsets>
<DefaultCoreClrSubsets Condition="'$(TargetsBrowser)' == 'true'">mono.emsdk+clr.native+clr.corelib+clr.tools+clr.packages+clr.crossarchtools</DefaultCoreClrSubsets>
<DefaultCoreClrSubsets Condition="'$(TargetsBrowser)' == 'true'">mono.emsdk+clr.native+clr.corelib+clr.tools+clr.packages+clr.crossarchtools+host.native</DefaultCoreClrSubsets>
<!-- Even on platforms that do not support the CoreCLR runtime, we still want to build ilasm/ildasm. -->
<DefaultCoreClrSubsets Condition="'$(RuntimeFlavor)' != 'CoreCLR'">clr.iltools+clr.packages</DefaultCoreClrSubsets>

Expand Down Expand Up @@ -509,6 +509,7 @@
<!-- Direct references to cDAC projects for packing -->
<ProjectToBuild Include="$(SharedNativeRoot)managed\cdac\Microsoft.Diagnostics.DataContractReader\Microsoft.Diagnostics.DataContractReader.csproj;
$(SharedNativeRoot)managed\cdac\Microsoft.Diagnostics.DataContractReader.Abstractions\Microsoft.Diagnostics.DataContractReader.Abstractions.csproj;
$(SharedNativeRoot)managed\cdac\Microsoft.Diagnostics.DataContractReader.Legacy\Microsoft.Diagnostics.DataContractReader.Legacy.csproj;
$(SharedNativeRoot)managed\cdac\Microsoft.Diagnostics.DataContractReader.Contracts\Microsoft.Diagnostics.DataContractReader.Contracts.csproj" Category="tools" Condition="'$(DotNetBuildSourceOnly)' != 'true'" />
</ItemGroup>

Expand Down Expand Up @@ -590,22 +591,6 @@
<ProjectToBuild Include="$(MonoProjectRoot)\wasm\workloads.proj" Category="mono" />
</ItemGroup>

<!-- Host sets -->
<ItemGroup Condition="$(_subset.Contains('+host.native+'))">
<CorehostProjectToBuild Include="$(SharedNativeRoot)corehost\corehost.proj" />
<ProjectToBuild Include="@(CorehostProjectToBuild)" AdditionalProperties="$(TargetCxxLibraryProperties)" Category="host" />
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+host.tools+'))">
<ManagedProjectToBuild Include="$(InstallerProjectRoot)managed\**\*.csproj" />
<ProjectToBuild Include="@(ManagedProjectToBuild)" BuildInParallel="true" Category="host" />
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+host.pkg+'))">
<PkgprojProjectToBuild Include="$(InstallerProjectRoot)pkg\projects\host-packages.proj" />
<ProjectToBuild Include="@(PkgprojProjectToBuild)" Category="host" />
</ItemGroup>

<!-- Libraries sets -->
<ItemGroup Condition="$(_subset.Contains('+libs.native+'))">
<ProjectToBuild Include="$(SharedNativeRoot)libs\build-native.proj" Category="libs" />
Expand All @@ -632,6 +617,23 @@
<ProjectToBuild Include="$(WasiProjectRoot)wasi.proj" Category="mono" />
</ItemGroup>

<!-- Host sets -->
<ItemGroup Condition="$(_subset.Contains('+host.native+'))">
<CorehostProjectToBuild Include="$(SharedNativeRoot)corehost\corehost.proj" />
<ProjectToBuild Include="@(CorehostProjectToBuild)" AdditionalProperties="$(TargetCxxLibraryProperties)" Category="host" />
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+host.tools+'))">
<ManagedProjectToBuild Include="$(InstallerProjectRoot)managed\**\*.csproj" />
<ProjectToBuild Include="@(ManagedProjectToBuild)" BuildInParallel="true" Category="host" />
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+host.pkg+'))">
<PkgprojProjectToBuild Include="$(InstallerProjectRoot)pkg\projects\host-packages.proj" />
<ProjectToBuild Include="@(PkgprojProjectToBuild)" Category="host" />
</ItemGroup>

<!-- Libraries test sets -->
<ItemGroup Condition="$(_subset.Contains('+libs.pretest+'))">
<ProjectToBuild Include="$(LibrariesProjectRoot)pretest.proj" Category="libs" />
</ItemGroup>
Expand Down
78 changes: 39 additions & 39 deletions src/runtime/eng/Version.Details.props
Original file line number Diff line number Diff line change
Expand Up @@ -40,45 +40,45 @@ This file should be imported by eng/Versions.props
<runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMSdkPackageVersion>19.1.0-alpha.1.25513.1</runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMSdkPackageVersion>
<runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsPackageVersion>19.1.0-alpha.1.25513.1</runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsPackageVersion>
<!-- dotnet/dotnet dependencies -->
<MicrosoftCodeAnalysisPackageVersion>5.3.0-1.25520.104</MicrosoftCodeAnalysisPackageVersion>
<MicrosoftCodeAnalysisAnalyzersPackageVersion>5.3.0-1.25520.104</MicrosoftCodeAnalysisAnalyzersPackageVersion>
<MicrosoftCodeAnalysisCSharpPackageVersion>5.3.0-1.25520.104</MicrosoftCodeAnalysisCSharpPackageVersion>
<MicrosoftCodeAnalysisNetAnalyzersPackageVersion>10.0.100-rc.2.25520.104</MicrosoftCodeAnalysisNetAnalyzersPackageVersion>
<MicrosoftDotNetApiCompatTaskPackageVersion>10.0.100-rc.2.25520.104</MicrosoftDotNetApiCompatTaskPackageVersion>
<MicrosoftDotNetArcadeSdkPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetArcadeSdkPackageVersion>
<MicrosoftDotNetBuildTasksArchivesPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksArchivesPackageVersion>
<MicrosoftDotNetBuildTasksFeedPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksFeedPackageVersion>
<MicrosoftDotNetBuildTasksInstallersPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksInstallersPackageVersion>
<MicrosoftDotNetBuildTasksPackagingPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksPackagingPackageVersion>
<MicrosoftDotNetBuildTasksTargetFrameworkPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksTargetFrameworkPackageVersion>
<MicrosoftDotNetBuildTasksTemplatingPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksTemplatingPackageVersion>
<MicrosoftDotNetBuildTasksWorkloadsPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetBuildTasksWorkloadsPackageVersion>
<MicrosoftDotNetCecilPackageVersion>0.11.5-alpha.25520.104</MicrosoftDotNetCecilPackageVersion>
<MicrosoftDotNetCodeAnalysisPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetCodeAnalysisPackageVersion>
<MicrosoftDotNetGenAPIPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetGenAPIPackageVersion>
<MicrosoftDotNetGenFacadesPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetGenFacadesPackageVersion>
<MicrosoftDotNetHelixSdkPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetHelixSdkPackageVersion>
<MicrosoftDotNetPackageTestingPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetPackageTestingPackageVersion>
<MicrosoftDotNetRemoteExecutorPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetRemoteExecutorPackageVersion>
<MicrosoftDotNetSharedFrameworkSdkPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetSharedFrameworkSdkPackageVersion>
<MicrosoftDotNetXliffTasksPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetXliffTasksPackageVersion>
<MicrosoftDotNetXUnitAssertPackageVersion>2.9.3-beta.25520.104</MicrosoftDotNetXUnitAssertPackageVersion>
<MicrosoftDotNetXUnitConsoleRunnerPackageVersion>2.9.3-beta.25520.104</MicrosoftDotNetXUnitConsoleRunnerPackageVersion>
<MicrosoftDotNetXUnitExtensionsPackageVersion>11.0.0-beta.25520.104</MicrosoftDotNetXUnitExtensionsPackageVersion>
<MicrosoftNetCompilersToolsetPackageVersion>5.3.0-1.25520.104</MicrosoftNetCompilersToolsetPackageVersion>
<MicrosoftNETSdkILPackageVersion>10.0.0-rc.1.25520.104</MicrosoftNETSdkILPackageVersion>
<MicrosoftNETWorkloadEmscriptenCurrentManifest100100TransportPackageVersion>10.0.100-rc.2.25520.104</MicrosoftNETWorkloadEmscriptenCurrentManifest100100TransportPackageVersion>
<MicrosoftNETCoreAppRefPackageVersion>10.0.0-rc.1.25520.104</MicrosoftNETCoreAppRefPackageVersion>
<MicrosoftNETCoreILAsmPackageVersion>10.0.0-rc.1.25520.104</MicrosoftNETCoreILAsmPackageVersion>
<NuGetFrameworksPackageVersion>7.0.0-preview.1.2104</NuGetFrameworksPackageVersion>
<NuGetPackagingPackageVersion>7.0.0-preview.1.2104</NuGetPackagingPackageVersion>
<NuGetProjectModelPackageVersion>7.0.0-preview.1.2104</NuGetProjectModelPackageVersion>
<NuGetVersioningPackageVersion>7.0.0-preview.1.2104</NuGetVersioningPackageVersion>
<runtimenativeSystemIOPortsPackageVersion>10.0.0-rc.1.25520.104</runtimenativeSystemIOPortsPackageVersion>
<SystemCommandLinePackageVersion>2.0.0-rc.1.25520.104</SystemCommandLinePackageVersion>
<SystemReflectionMetadataPackageVersion>10.0.0-rc.1.25520.104</SystemReflectionMetadataPackageVersion>
<SystemReflectionMetadataLoadContextPackageVersion>10.0.0-rc.1.25520.104</SystemReflectionMetadataLoadContextPackageVersion>
<SystemTextJsonPackageVersion>10.0.0-rc.1.25520.104</SystemTextJsonPackageVersion>
<MicrosoftCodeAnalysisPackageVersion>5.3.0-1.25523.109</MicrosoftCodeAnalysisPackageVersion>
<MicrosoftCodeAnalysisAnalyzersPackageVersion>5.3.0-1.25523.109</MicrosoftCodeAnalysisAnalyzersPackageVersion>
<MicrosoftCodeAnalysisCSharpPackageVersion>5.3.0-1.25523.109</MicrosoftCodeAnalysisCSharpPackageVersion>
<MicrosoftCodeAnalysisNetAnalyzersPackageVersion>10.0.100-rc.2.25523.109</MicrosoftCodeAnalysisNetAnalyzersPackageVersion>
<MicrosoftDotNetApiCompatTaskPackageVersion>10.0.100-rc.2.25523.109</MicrosoftDotNetApiCompatTaskPackageVersion>
<MicrosoftDotNetArcadeSdkPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetArcadeSdkPackageVersion>
<MicrosoftDotNetBuildTasksArchivesPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksArchivesPackageVersion>
<MicrosoftDotNetBuildTasksFeedPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksFeedPackageVersion>
<MicrosoftDotNetBuildTasksInstallersPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksInstallersPackageVersion>
<MicrosoftDotNetBuildTasksPackagingPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksPackagingPackageVersion>
<MicrosoftDotNetBuildTasksTargetFrameworkPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksTargetFrameworkPackageVersion>
<MicrosoftDotNetBuildTasksTemplatingPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksTemplatingPackageVersion>
<MicrosoftDotNetBuildTasksWorkloadsPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetBuildTasksWorkloadsPackageVersion>
<MicrosoftDotNetCecilPackageVersion>0.11.5-alpha.25523.109</MicrosoftDotNetCecilPackageVersion>
<MicrosoftDotNetCodeAnalysisPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetCodeAnalysisPackageVersion>
<MicrosoftDotNetGenAPIPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetGenAPIPackageVersion>
<MicrosoftDotNetGenFacadesPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetGenFacadesPackageVersion>
<MicrosoftDotNetHelixSdkPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetHelixSdkPackageVersion>
<MicrosoftDotNetPackageTestingPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetPackageTestingPackageVersion>
<MicrosoftDotNetRemoteExecutorPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetRemoteExecutorPackageVersion>
<MicrosoftDotNetSharedFrameworkSdkPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetSharedFrameworkSdkPackageVersion>
<MicrosoftDotNetXliffTasksPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetXliffTasksPackageVersion>
<MicrosoftDotNetXUnitAssertPackageVersion>2.9.3-beta.25523.109</MicrosoftDotNetXUnitAssertPackageVersion>
<MicrosoftDotNetXUnitConsoleRunnerPackageVersion>2.9.3-beta.25523.109</MicrosoftDotNetXUnitConsoleRunnerPackageVersion>
<MicrosoftDotNetXUnitExtensionsPackageVersion>11.0.0-beta.25523.109</MicrosoftDotNetXUnitExtensionsPackageVersion>
<MicrosoftNetCompilersToolsetPackageVersion>5.3.0-1.25523.109</MicrosoftNetCompilersToolsetPackageVersion>
<MicrosoftNETSdkILPackageVersion>10.0.0-rc.1.25523.109</MicrosoftNETSdkILPackageVersion>
<MicrosoftNETWorkloadEmscriptenCurrentManifest100100TransportPackageVersion>10.0.100-rc.2.25523.109</MicrosoftNETWorkloadEmscriptenCurrentManifest100100TransportPackageVersion>
<MicrosoftNETCoreAppRefPackageVersion>10.0.0-rc.1.25523.109</MicrosoftNETCoreAppRefPackageVersion>
<MicrosoftNETCoreILAsmPackageVersion>10.0.0-rc.1.25523.109</MicrosoftNETCoreILAsmPackageVersion>
<NuGetFrameworksPackageVersion>7.0.0-preview.1.2409</NuGetFrameworksPackageVersion>
<NuGetPackagingPackageVersion>7.0.0-preview.1.2409</NuGetPackagingPackageVersion>
<NuGetProjectModelPackageVersion>7.0.0-preview.1.2409</NuGetProjectModelPackageVersion>
<NuGetVersioningPackageVersion>7.0.0-preview.1.2409</NuGetVersioningPackageVersion>
<runtimenativeSystemIOPortsPackageVersion>10.0.0-rc.1.25523.109</runtimenativeSystemIOPortsPackageVersion>
<SystemCommandLinePackageVersion>2.0.0-rc.1.25523.109</SystemCommandLinePackageVersion>
<SystemReflectionMetadataPackageVersion>10.0.0-rc.1.25523.109</SystemReflectionMetadataPackageVersion>
<SystemReflectionMetadataLoadContextPackageVersion>10.0.0-rc.1.25523.109</SystemReflectionMetadataLoadContextPackageVersion>
<SystemTextJsonPackageVersion>10.0.0-rc.1.25523.109</SystemTextJsonPackageVersion>
<!-- dotnet/runtime-assets dependencies -->
<MicrosoftDotNetCilStripSourcesPackageVersion>11.0.0-beta.25467.3</MicrosoftDotNetCilStripSourcesPackageVersion>
<MicrosoftNETHostModelTestDataPackageVersion>11.0.0-beta.25467.3</MicrosoftNETHostModelTestDataPackageVersion>
Expand Down
Loading