false
true
true
<_hostOS>linux
<_hostOS Condition="$([MSBuild]::IsOSPlatform('OSX'))">osx
<_hostOS Condition="$([MSBuild]::IsOSPlatform('FREEBSD'))">freebsd
<_hostOS Condition="$([MSBuild]::IsOSPlatform('NETBSD'))">netbsd
<_hostOS Condition="$([MSBuild]::IsOSPlatform('ILLUMOS'))">illumos
<_hostOS Condition="$([MSBuild]::IsOSPlatform('SOLARIS'))">solaris
<_hostOS Condition="$([MSBuild]::IsOSPlatform('HAIKU'))">haiku
<_hostOS Condition="$([MSBuild]::IsOSPlatform('WINDOWS'))">windows
$(_hostOS)
browser
$(_hostOS)
true
true
<_hostArch>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant)
$(_hostArch)
wasm
wasm
arm
armv6
armel
arm64
loongarch64
s390x
ppc64le
x64
x64
$(TargetArchitecture)
21
11.0
11.0
2.0
5.1
10.15
11.0
true
$(MSBuildProjectName)$([System.IO.Path]::DirectorySeparatorChar)ref
8.0
.NETCoreApp
$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppCurrentVersion)
Microsoft.NETCore.App
.NET $(NetCoreAppCurrentVersion)
net$(NetCoreAppCurrentVersion)
7.0
net$(NetCoreAppPreviousVersion)
$(NetCoreAppCurrent)
net6.0
$(NetCoreAppCurrent)
8.0
net$(NetCoreAppToolCurrentVersion)
$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppToolCurrentVersion)
8.0
net$(AspNetCoreAppCurrentVersion)
net462
net48
net472
7.0.0
net7.0
$(NetFrameworkToolCurrent)
$(NetCoreAppToolCurrent)
$(Configuration)
$(Configuration)
Debug
$(RuntimeConfiguration)
$(RuntimeConfiguration)
Debug
$(Configuration)
$(Configuration)
$(Configuration)
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'libraries'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'coreclr'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'mono'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'installer'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'workloads'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'tools'))
$([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'native'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src', 'tasks'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'ibc'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'mibc'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'docs'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'AppleAppBuilder', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'AndroidAppBuilder', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)', 'publish'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'MobileBuildTasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'WasmAppBuilder', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'WasmBuildTasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)', 'publish'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'WorkloadBuildTasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'LibraryBuilder', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'MonoAOTCompiler', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'MonoTargetsTasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'TestExclusionListTasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)'))
$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'installer.tasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)', 'installer.tasks.dll'))
$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'installer.tasks', '$(TasksConfiguration)', '$(NetFrameworkToolCurrent)', 'installer.tasks.dll'))
$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'Crossgen2Tasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)', 'Microsoft.NET.CrossGen.props'))
$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'Crossgen2Tasks', '$(TasksConfiguration)', '$(NetCoreAppToolCurrent)', 'Microsoft.NET.CrossGen.targets'))
$([MSBuild]::NormalizePath('$(AppleAppBuilderDir)', 'AppleAppBuilder.dll'))
$([MSBuild]::NormalizePath('$(AndroidAppBuilderDir)', 'AndroidAppBuilder.dll'))
$([MSBuild]::NormalizePath('$(MobileBuildTasksDir)', 'MobileBuildTasks.dll'))
$([MSBuild]::NormalizePath('$(WasmAppBuilderDir)', 'WasmAppBuilder.dll'))
$([MSBuild]::NormalizePath('$(WasmBuildTasksDir)', 'WasmBuildTasks.dll'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'WasmAppHost', 'wasm', '$(Configuration)'))
$([MSBuild]::NormalizePath('$(WorkloadBuildTasksDir)', 'WorkloadBuildTasks.dll'))
$([MSBuild]::NormalizePath('$(LibraryBuilderDir)', 'LibraryBuilder.dll'))
$([MSBuild]::NormalizePath('$(MonoAOTCompilerDir)', 'MonoAOTCompiler.dll'))
$([MSBuild]::NormalizePath('$(MonoTargetsTasksDir)', 'MonoTargetsTasks.dll'))
$([MSBuild]::NormalizePath('$(TestExclusionListTasksDir)', 'TestExclusionListTasks.dll'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'coreclr', '$(TargetOS).$(TargetArchitecture).$(RuntimeConfiguration)'))
$(CoreCLRToolPath)
$(WASMTIME_PATH)
$([MSBuild]::NormalizeDirectory($(ArtifactsObjDir), 'wasmtime'))
true
false
true
<_portableOS>$(TargetOS.ToLowerInvariant())
<_portableOS Condition="'$(_portableOS)' == 'windows'">win
<_portableOS Condition="'$(_portableOS)' == 'anyos'">$(__PortableTargetOS)
<_portableOS Condition="'$(_portableOS)' == 'linux' and '$(__PortableTargetOS)' == 'linux-musl'">linux-musl
<_portableOS Condition="'$(_portableOS)' == 'linux' and '$(__PortableTargetOS)' == 'linux-bionic'">linux-bionic
<_portableOS Condition="'$(HostOS)' == 'win' and '$(TargetsMobile)' != 'true'">win
<_packageOS>$(_portableOS)
<_packageOS Condition="'$(CrossBuild)' == 'true' and '$(_portableOS)' != 'linux-musl' and '$(_portableOS)' != 'linux-bionic'">$(_hostOS)
$(PackageOS)-$(TargetArchitecture)
$(_packageOS)-$(TargetArchitecture)
<_portableHostOS>$(_hostOS)
<_portableHostOS Condition="'$(_portableHostOS)' == 'windows'">win
<_portableHostOS Condition="'$(CrossBuild)' != 'true' and '$(_portableOS)' == 'linux-musl'">linux-musl
$(ToolsOS)-$(_hostArch)
$(_portableHostOS)-$(_hostArch)
$(ToolsRID)
<_hostRid Condition="'$(MSBuildRuntimeType)' == 'core'">$([System.Runtime.InteropServices.RuntimeInformation]::RuntimeIdentifier)
<_hostRid Condition="'$(MSBuildRuntimeType)' != 'core'">win-$([System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture.ToString().ToLowerInvariant)
<_parseDistroRid>$(__DistroRid)
<_parseDistroRid Condition="'$(_parseDistroRid)' == ''">$(_hostRid)
<_distroRidIndex>$(_parseDistroRid.LastIndexOf('-'))
<_outputOS>$(_parseDistroRid.SubString(0, $(_distroRidIndex)))
<_outputOS Condition="'$(PortableBuild)' == 'true'">$(_portableOS)
$(_outputOS)-$(TargetArchitecture)
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'microsoft.netcore.app.ref'))
$([MSBuild]::NormalizeDirectory('$(MicrosoftNetCoreAppRefPackDir)', 'ref', '$(NetCoreAppCurrent)'))
$([MSBuild]::NormalizeDirectory('$(MicrosoftNetCoreAppRefPackDir)', 'data'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'microsoft.netcore.app.runtime.$(OutputRID)', '$(LibrariesConfiguration)'))
$([MSBuild]::NormalizeDirectory('$(MicrosoftNetCoreAppRuntimePackDir)', 'runtimes', '$(OutputRID)'))
$([MSBuild]::NormalizeDirectory('$(MicrosoftNetCoreAppRuntimePackRidDir)', 'lib', '$(NetCoreAppCurrent)'))
$([MSBuild]::NormalizeDirectory('$(MicrosoftNetCoreAppRuntimePackRidDir)', 'native'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', '$(OutputRID).$(HostConfiguration)', 'corehost'))
true
false
true
true
false
false
true
true
$([MSBuild]::NormalizeDirectory('$(LibrariesProjectRoot)', 'System.Private.CoreLib', 'src'))
$([MSBuild]::NormalizeDirectory('$(LibrariesProjectRoot)', 'System.Private.CoreLib', 'ref'))
$([MSBuild]::NormalizePath('$(CoreClrProjectRoot)', 'System.Private.CoreLib', 'System.Private.CoreLib.csproj'))
$([MSBuild]::NormalizePath('$(MonoProjectRoot)', 'System.Private.CoreLib', 'System.Private.CoreLib.csproj'))
$([MSBuild]::NormalizePath('$(CoreClrProjectRoot)', 'nativeaot', 'System.Private.CoreLib', 'src', 'System.Private.CoreLib.csproj'))
$([MSBuild]::NormalizePath('$(LibrariesProjectRoot)', 'System.Private.Uri', 'src', 'System.Private.Uri.csproj'))
true
runtime
https://github.com/dotnet/$(GitHubRepositoryName)
https://dot.net
microsoft,dotnetframework
true
$(MSBuildThisFileDirectory)LICENSE.TXT
MIT
false
$(CopyrightNetFoundation)
$(MSBuildThisFileDirectory)THIRD-PARTY-NOTICES.TXT
https://go.microsoft.com/fwlink/?LinkID=799421
$(MSBuildProjectName.Contains('Private'))
true
false
$(RepositoryEngineeringDir)_._
$(IsPrivateAssembly.ToLowerInvariant())
preview
preview
latest
strict;nullablePublicOnly
true
$(NoWarn),CS8969
portable
true
true
false
Properties
false
true
true
true
true
true
false
true
true
false
$(NoWarn);CS0169;CS0649;CS8618
$(NoWarn);CS8597
$(NoWarn);CS8625
$(NoWarn);CS8617
none
false
<_Parameter1>(System.Reflection.AssemblyNameFlags)0x70
<_Parameter1_IsLiteral>true
true
true
true
true
$(NoWarn);SYSLIB0011;SYSLIB0050;SYSLIB0051
$(NoWarn);IL2121
annotations
$(RepositoryEngineeringDir)NoTargetsSdk.BeforeTargets.targets
$(RepositoryEngineeringDir)TraversalSdk.AfterTargets.targets