$(GetArtifactInfoDependsOn);GetMetapackageArtifactInfo $([MSBuild]::NormalizeDirectory($(ArtifactsDir)))assets\Runtime\$(PackageVersion)\ <_MetapackageProject Include="$(RepositoryRoot)src\Microsoft.AspNetCore.All\Microsoft.AspNetCore.All.csproj" /> <_MetapackageProject Include="$(RepositoryRoot)src\Microsoft.AspNetCore.App\Microsoft.AspNetCore.App.csproj" /> <_MetapackageProject Include="$(RepositoryRoot)src\Microsoft.AspNetCore.Analyzers\Microsoft.AspNetCore.Analyzers.csproj" /> $(_MetapackageSrcRoot)$(MetapackageName)\ $(_WorkRoot)$(MetapackageName)\ $(CommonProps);Configuration=$(Configuration) $(CommonProps);DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath) $(CommonProps);DotNetBuildOffline=true $(CommonProps);AspNetUniverseBuildOffline=true $(CommonProps);RuntimeFrameworkVersion=$(MicrosoftNETCoreApp21PackageVersion) $(CommonProps);AppMetapackageVersion=$(PackageVersion) <_MetapackageBuilderProject Include="$(MSBuildProjectFullPath)"> MetapackageName=Microsoft.AspNetCore.App; MetapackageReferenceType=AppMetapackage; LockToExactVersions=true <_MetapackageBuilderProject Include="$(MSBuildProjectFullPath)"> MetapackageName=Microsoft.AspNetCore.All; MetapackageReferenceType=AllMetapackage; LockToExactVersions=false <_MetapackageBuilderProject Include="$(MSBuildProjectFullPath)"> MetapackageName=Microsoft.AspNetCore.Analyzers; MetapackageReferenceType=Analyzer; LockToExactVersions=true true $(_WorkRoot)AppSharedFx\ $(_WorkRoot)AllSharedFx\ $(_WorkRoot)Publish\ $(_WorkRoot)CrossGen\ $(_WorkRoot)CrossGenSymbols\ $(_WorkRoot)CrossGenTool\ $(_WorkRoot)CrossGenRsp\ $(SharedFxIntermediateOutputPath)shared\Microsoft.AspNetCore.App\$(PackageVersion)\ $(SharedFxIntermediateOutputPath)shared\Microsoft.AspNetCore.All\$(PackageVersion)\ $(SharedFxRID) : %3B Configuration=$(Configuration);RuntimeIdentifier=$(SharedFxRestoreRid) $(CommonSharedFxProps);DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath) $(CommonSharedFxProps);DotNetBuildOffline=true $(CommonSharedFxProps);AspNetUniverseBuildOffline=true $(CommonSharedFxProps) $(RestoreProps);SharedFxPackage=$(SharedFxPackage) $(RestoreProps);SharedFxPackageVersion=$(PackageVersion) $(RestoreProps);SharedFxBase=$(SharedFxBase) $(RestoreProps);SharedFxBaseVersion=$(SharedFxBaseVersion) SharedFxWorkDirectory=$(AppSharedFxWorkDirectory) $(AppSharedFxProps);RuntimeFrameworkVersion=$(MicrosoftNETCoreApp21PackageVersion) $(AppSharedFxProps);SharedFxPackage=Microsoft.AspNetCore.App SharedFxWorkDirectory=$(AllSharedFxWorkDirectory) $(AllSharedFxProps);RuntimeFrameworkVersion=$(MicrosoftNETCoreApp21PackageVersion) $(AllSharedFxProps);SharedFxPackage=Microsoft.AspNetCore.All $(AllSharedFxProps);SharedFxDep=Microsoft.AspNetCore.App $(AllSharedFxProps);SharedFxDepVersion=$(PackageVersion) win linux osx SharedFxPackage=Microsoft.AspNetCore.App $(AppSharedFxProps);SharedFxWorkDirectory=$(AppSharedFxWorkDirectory) $(AppSharedFxProps);SharedFxPublishDirectory=$(AppSharedFxPublishDirectory) SharedFxPackage=Microsoft.AspNetCore.All $(AllSharedFxProps);SharedFxWorkDirectory=$(AllSharedFxWorkDirectory) $(AllSharedFxProps);SharedFxPublishDirectory=$(AllSharedFxPublishDirectory) Microsoft.NETCore.App crossgen $(CrossGenTool).exe <_AppRuntimeAssemblies Include="@(AppPublishAssemblies)" Condition="'%(AssetType)' == 'runtime'"> %(PackageName).%(PackageVersion).symbols.nupkg %(RootDir)%(Directory)%(Filename).pdb <_AllRuntimeAssemblies Include="@(AllPublishAssemblies)" Exclude="@(_AppRuntimeAssemblies)" Condition="'%(AssetType)' == 'runtime'"> %(PackageName).%(PackageVersion).symbols.nupkg %(RootDir)%(Directory)%(Filename).pdb <_AssembliesToCrossgen Include="$(SharedFxIntermediateOutputPath)**\*.dll" /> %(FullPath) $(SharedFxCrossGenRspDirectory)%(RecursiveDir)%(Filename).rsp $(SharedFxCrossGenRspDirectory)%(RecursiveDir)%(Filename).symbols.rsp $(SharedFxCrossGenDirectory)%(RecursiveDir)%(Filename)%(Extension) $(SharedFxCrossGenDirectory)%(RecursiveDir) CreatePerfMap CreatePDB runtime.$(SharedFxRID).$(SymbolsNuspecIdSuffix) <_SymbolFiles Include="$(SymbolsWorkDir)**\*.pdb;$(SymbolsWorkDir)**\*.map;$(SymbolsWorkDir)**\*.dll" /> %(RecursiveDir)%(Filename)%(Extension) $(SharedFxCrossGenDirectory)shared\Microsoft.AspNetCore.App\$(PackageVersion)\ $(SharedFxCrossGenDirectory)shared\Microsoft.AspNetCore.All\$(PackageVersion)\ $(_WorkRoot)Symbols\Microsoft.AspNetCore.App\ $(_WorkRoot)Symbols\Microsoft.AspNetCore.All\ SymbolsWorkDir=$(AppSharedFxSymbolsDirectory) $(AppSymbolsArguments);SymbolsNuspecIdSuffix=Microsoft.AspNetCore.App $(AppSymbolsArguments);Description=Symbol packages for Microsoft.AspNetCore.App shared framework SymbolsWorkDir=$(AllSharedFxSymbolsDirectory) $(AllSymbolsArguments);SymbolsNuspecIdSuffix=Microsoft.AspNetCore.All $(AllSymbolsArguments);Description=Symbol packages for Microsoft.AspNetCore.All shared framework