diff --git a/NuGet.config b/NuGet.config
index 6ba91c86fbf..8d30e7e205a 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,6 +7,8 @@
+
+
diff --git a/azure-pipelines-richnav.yml b/azure-pipelines-richnav.yml
new file mode 100644
index 00000000000..e1050bc1451
--- /dev/null
+++ b/azure-pipelines-richnav.yml
@@ -0,0 +1,35 @@
+trigger:
+ branches:
+ include:
+ - main
+
+stages:
+- stage: build
+ displayName: Build
+ jobs:
+ - template: eng/common/templates/jobs/jobs.yml
+ parameters:
+ enableMicrobuild: true
+ enableRichCodeNavigation: true
+ richCodeNavigationEnvironment: production
+ helixRepo: dotnet/efcore
+ jobs:
+ - job: Windows
+ timeoutInMinutes: 90
+ enablePublishTestResults: true
+ pool:
+ name: NetCorePublic-Pool
+ queue: BuildPool.Server.Amd64.VS2017.Open
+ steps:
+ - task: NuGetCommand@2
+ displayName: 'Clear NuGet caches'
+ condition: succeeded()
+ inputs:
+ command: custom
+ arguments: 'locals all -clear'
+
+ - task: PowerShell@2
+ inputs:
+ filePath: $(Build.SourcesDirectory)\eng\common\build.ps1
+ arguments: -restore -build -ci
+ displayName: Build
\ No newline at end of file