diff --git a/eng/pipelines/runtime-official.yml b/eng/pipelines/runtime-official.yml
index b0c32c1f85b5a9..d190ffb14a708b 100644
--- a/eng/pipelines/runtime-official.yml
+++ b/eng/pipelines/runtime-official.yml
@@ -153,6 +153,28 @@ stages:
buildConfig: release
platforms:
- Linux_x64
+ jobParameters:
+ buildArgs: -s mono+packs -c $(_BuildConfig)
+ /p:MonoCrossAOTTargetOS=Android+Browser /p:SkipMonoCrossJitConfigure=true /p:BuildMonoAOTCrossCompilerOnly=true
+ nameSuffix: CrossAOT_Mono
+ runtimeVariant: crossaot
+ dependsOn:
+ - mono_android_offsets
+ - mono_browser_offsets
+ monoCrossAOTTargetOS:
+ - Android
+ - Browser
+ isOfficialBuild: ${{ variables.isOfficialBuild }}
+ extraStepsTemplate: /eng/pipelines/common/upload-intermediate-artifacts-step.yml
+ extraStepsParameters:
+ name: MonoRuntimePacks
+
+ - template: /eng/pipelines/common/platform-matrix.yml
+ parameters:
+ jobTemplate: /eng/pipelines/common/global-build-job.yml
+ runtimeFlavor: mono
+ buildConfig: release
+ platforms:
- Windows_x64
jobParameters:
buildArgs: -s mono+packs -c $(_BuildConfig)
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj
index 4dcbba960ed34a..613a7442c3345a 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj
@@ -8,7 +8,7 @@
Microsoft.NETCore.App.Runtime.AOT.$(RuntimeIdentifier).Cross.$(TargetCrossRid)
dotnet-monocrossaot
monocrossaot
- linux-x64;osx-x64
+ linux-x64;osx-x64;win-x64
false
false
tools/