diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml
index 6fb27e8a4e49993b24e53e62b895708d7e9bb15f..f6678b2a84b8b7df9927092ce79386297fcf4305 100644
--- a/.azure/pipelines/ci.yml
+++ b/.azure/pipelines/ci.yml
@@ -296,6 +296,16 @@ stages:
                 $(_InternalRuntimeDownloadArgs)
                 /bl:artifacts/log/Release/Build.Installers.Arm64.binlog
         displayName: Build Arm64 Installers
+        
+      # A few files must also go to the VS package feed.
+      - ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
+        - task: NuGetCommand@2
+          displayName: Push Visual Studio packages
+          inputs:
+            command: push
+            packagesToPush: 'artifacts/packages/**/VS.Redist.Common.AspNetCore.*.nupkg'
+            nuGetFeedType: external
+            publishFeedCredentials: 'DevDiv - VS package feed'
 
       artifacts:
       - name: Windows_arm64_Logs
@@ -307,16 +317,6 @@ stages:
       - name: Windows_arm64_Installers
         path: artifacts/installers/
 
-      # A few files must also go to the VS package feed.
-      - ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
-        - task: NuGetCommand@2
-          displayName: Push Visual Studio packages
-          inputs:
-            command: push
-            packagesToPush: 'artifacts/packages/**/VS.Redist.Common.AspNetCore.*.nupkg'
-            nuGetFeedType: external
-            publishFeedCredentials: 'DevDiv - VS package feed'
-
 
   # Build MacOS
   - template: jobs/default-build.yml