diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj b/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
index 1dc1d55981..491559471e 100644
--- a/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
+++ b/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
@@ -79,7 +79,6 @@
-
@@ -320,9 +319,10 @@
<_GeneratedVSIXAssemblyInfoInputsCacheFile>$(IntermediateOutputPath)$(MSBuildProjectName).VSIXAssemblyInfo.cache.txt
<_GeneratedVSIXAssemblyInfoFile>$(IntermediateOutputPath)$(MSBuildProjectName).VSIXAssemblyInfo.cs
+ <_GeneratedVSIXBindingRedirectFile>$(IntermediateOutputPath)$(MSBuildProjectName).BindingRedirects.cs
@@ -330,6 +330,29 @@
<_Parameter1>$(VsixVersion)
+
+
+ <_GeneratedVSIXBindingRedirectContent>
+
+using Microsoft.VisualStudio.Shell;
+
+@(ProjectReference->'[assembly: ProvideBindingRedirection(AssemblyName = "%(Name)", GenerateCodeBase = true, PublicKeyToken = "adb9793829ddae60", OldVersionLowerBound = "0.0.0.0", OldVersionUpperBound = "$(VersionPrefix).0", NewVersion = "$(VersionPrefix).0")]', '%0A')
+]]>
+
+
+
+
+
+ false
+
+
+
+
@@ -351,4 +374,4 @@
-
\ No newline at end of file
+
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Properties/BindingRedirectAttributes.cs b/tooling/Microsoft.VisualStudio.RazorExtension/Properties/BindingRedirectAttributes.cs
deleted file mode 100644
index 4e7d31d0bf..0000000000
--- a/tooling/Microsoft.VisualStudio.RazorExtension/Properties/BindingRedirectAttributes.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) .NET Foundation. All rights reserved.
-// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-
-using Microsoft.VisualStudio.Shell;
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.AspNetCore.Mvc.Razor.Extensions",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.AspNetCore.Razor.Language",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.CodeAnalysis.Razor",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.CodeAnalysis.Razor.Workspaces",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.CodeAnalysis.Remote.Razor",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.VisualStudio.Editor.Razor",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]
-
-[assembly: ProvideBindingRedirection(
- AssemblyName = "Microsoft.VisualStudio.LanguageServices.Razor",
- GenerateCodeBase = true,
- PublicKeyToken = "adb9793829ddae60",
- OldVersionLowerBound = "0.0.0.0",
- OldVersionUpperBound = "2.2.0.0",
- NewVersion = "2.2.0.0")]