<?xml version ="1.0"?>
    <!-- This file is only used to provide probing paths for NGEN during installation. -->
  <configuration>
    <configSections>
      <section name="msbuildToolsets" type="Microsoft.Build.Evaluation.ToolsetConfigurationSection, Microsoft.Build, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
      <section name="system.drawing" type="System.Drawing.Configuration.SystemDrawingSection, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </configSections>
    <startup useLegacyV2RuntimeActivationPolicy="true">
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>

    <runtime>
      <AppLocalAutongenNGenDisabled enabled="1" />
      <GCNewMemoryPressure enabled="true"/>
      <GCNoAffinitize enabled="true"/>
      <NgenBind_OptimizeNonGac enabled="1" />
      <relativeBindForResources enabled="true" />
      <UseSmallInternalThreadStacks enabled="true" />
      <FailFastOnCorruptedStateException enabled="true" />
      <DisableMSIPeek enabled="true"/>
      <DisableFXClosureWalk enabled="true" />
      <ThreadPool_UnfairSemaphoreSpinLimit enabled="0" />
      <AppContextSwitchOverrides value="Switch.System.Threading.ThrowExceptionIfDisposedCancellationTokenSource=false;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false;Switch.UseLegacyAccessibilityFeatures=false;Switch.UseLegacyAccessibilityFeatures.2=false;Switch.UseLegacyAccessibilityFeatures.3=false;Switch.UseLegacyAccessibilityFeatures.4=false;Switch.UseLegacyAccessibilityFeatures.5=false;Switch.System.Windows.Forms.UseLegacyToolTipDisplay=false;Switch.System.Windows.Controls.Text.UseAdornerForTextboxSelectionRendering=false;Switch.System.Windows.Controls.Grid.StarDefinitionsCanExceedAvailableSpace=true;Switch.System.Windows.Controls.VirtualizingStackPanel.OptOutOfCollectionChangeFix=true;Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true;Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true;Switch.System.Security.Cryptography.UseLegacyFipsThrow=false;Switch.MS.Internal.EnableWeakEventMemoryImprovements=true;Switch.MS.Internal.EnableCleanupSchedulingImprovements=true;Switch.System.Windows.Controls.OptOutOfGridColumnResizeUsingKeyboard=false" />
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <probing privatePath="PublicAssemblies;PrivateAssemblies;CommonExtensions\Microsoft\TestWindow;CommonExtensions\Platform\Debugger;PrivateAssemblies\DataCollectors;PrivateAssemblies\DataCollectors\x64;CommonExtensions\Microsoft\Architecture Tools\GraphProviderPackage;CommonExtensions\Microsoft\Architecture Tools\Providers\Analyzers;CommonExtensions\Microsoft\CallHierarchy;CommonExtensions\Microsoft\Commands;CommonExtensions\Microsoft\ConnectedServices;CommonExtensions\Microsoft\CrossRepositorySearch;CommonExtensions\Microsoft\EBF;CommonExtensions\Microsoft\Editor;CommonExtensions\Microsoft\ErrorList;CommonExtensions\Microsoft\HotReload;CommonExtensions\Microsoft\ImageSet;CommonExtensions\Microsoft\IntelliTrace;CommonExtensions\Microsoft\InteractiveWindow;CommonExtensions\Microsoft\LanguageServer;CommonExtensions\Microsoft\VBCSharp\LanguageServices;CommonExtensions\Microsoft\VBCSharp\ExpressionEvaluators;CommonExtensions\Microsoft\VBCSharp\LiveUnitTesting;CommonExtensions\Microsoft\VBCSharp\SourceBasedTestDiscovery;CommonExtensions\Microsoft\Microsoft.VisualStudio.Copilot.Contracts;CommonExtensions\Microsoft\Microsoft.VisualStudio.Copilot.Contracts.Internal;CommonExtensions\Microsoft\Markdown;CommonExtensions\Microsoft\NavigateTo;CommonExtensions\Microsoft\NuGet;CommonExtensions\Microsoft\OpenFolder;CommonExtensions\Microsoft\Performance Tools;CommonExtensions\Microsoft\Project;CommonExtensions\Microsoft\ProjectServices;CommonExtensions\Microsoft\ProjectSystemQuery;CommonExtensions\Microsoft\RazorLanguageServices;CommonExtensions\Microsoft\ReferenceManager;CommonExtensions\Microsoft\Search;CommonExtensions\Microsoft\TailoredProjectServices;CommonExtensions\Microsoft\TeamFoundation\SCC Code Lenses;CommonExtensions\Microsoft\TeamFoundation\Team Explorer;CommonExtensions\Microsoft\Terminal;CommonExtensions\Microsoft\Terminal\ServiceHub;CommonExtensions\Microsoft\TextMate;CommonExtensions\Microsoft\TypeScript;CommonExtensions\Microsoft\VC\Copilot;CommonExtensions\Microsoft\VisualStudioInteractiveComponents;CommonExtensions\Microsoft\VisualStudio\Editors;CommonExtensions\Microsoft\WebClient\Language Service;CommonExtensions\Microsoft\Windows.Forms;CommonExtensions\Microsoft\XamlLanguageService;CommonExtensions\Platform\DiagnosticsHub;CommonExtensions\Platform\ParallelDebugger;CommonExtensions\Platform\TreeNavigation;CommonExtensions\Platform\TreeNavigation\GraphProvider;Extensions\Microsoft\AppInsights\Core;Extensions\Microsoft\Architecture Tools\ArchitectureExplorerPackage;Extensions\Microsoft\Architecture Tools\GraphDocumentPackage;Extensions\Microsoft\Architecture Tools\Repository;Extensions\Microsoft\CodeClone;Extensions\Microsoft\CodeSense\Framework;Extensions\Microsoft\ConnectedServices;Extensions\Microsoft\DSL SDK\Designer Wizard\17.0;Extensions\Microsoft\DSL SDK\DSL Designer\17.0;Extensions\Microsoft\IntelliCode;Extensions\Microsoft\LiveShare;Extensions\Microsoft\Publish;Extensions\Microsoft\SQLDB;Extensions\Microsoft\SQLDB\DAC;Extensions\Microsoft\SQLCommon\150;Extensions\Microsoft\Web Tools\Aspire;Extensions\Microsoft\Web Tools\ASPX;Extensions\Microsoft\Web Tools\Browser Link;Extensions\Microsoft\Web Tools\Languages;Extensions\Microsoft\Web Tools\Package Management;Extensions\Microsoft\Web Tools\ProjectSystem;Extensions\Microsoft\Web Tools\Publish;Extensions\Microsoft\Web Tools\Shared;Extensions\Microsoft\Web Tools\TaskRunnerExplorer;Extensions\Microsoft\Web Tools Shared;Extensions\Microsoft\Windows Azure Tools\Common;Extensions\Microsoft\ManagedProjectSystem;Extensions\Microsoft\Copilot;Extensions\Xamarin.VisualStudio;VC\vcpackages;Xml"/>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Interop.8.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Build" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="15.1.0.0"/>
          <codeBase version="15.1.0.0" href="..\..\MSBuild\Current\Bin\Microsoft.Build.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="15.1.0.0"/>
          <codeBase version="15.1.0.0" href="..\..\MSBuild\Current\Bin\Microsoft.Build.Framework.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Build.Tasks.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="15.1.0.0"/>
          <codeBase version="15.1.0.0" href="..\..\MSBuild\Current\Bin\Microsoft.Build.Tasks.Core.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Build.Utilities.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="15.1.0.0"/>
          <codeBase version="15.1.0.0" href="..\..\MSBuild\Current\Bin\Microsoft.Build.Utilities.Core.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.NET.StringTools" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="..\..\MSBuild\Current\Bin\Microsoft.NET.StringTools.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="BuildXL.Processes" publicKeyToken="6212d9137135ce5d" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="..\..\MSBuild\Current\Bin\BuildXL.Processes.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="BuildXL.Utilities.Core" publicKeyToken="6212d9137135ce5d" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="..\..\MSBuild\Current\Bin\BuildXL.Utilities.Core.dll" />
        </dependentAssembly>
        <dependentAssembly>
        <assemblyIdentity name="BuildXL.Native" publicKeyToken="6212d9137135ce5d" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="..\..\MSBuild\Current\Bin\BuildXL.Native.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="System.Resources.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <codeBase version="9.0.0.0" href="..\..\MSBuild\Current\Bin\System.Resources.Extensions.dll" />
        </dependentAssembly>


        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="7.1.40304.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Ole.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="7.1.40304.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextManager.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="7.1.40304.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextManager.Interop.8.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <!-- IEnumerable Visualizer MEF Dependencies -->
        <dependentAssembly>
          <assemblyIdentity version="17.0.0.0" name="IEnumerableVisualizer.DebuggeeSide" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="CommonExtensions\Platform\Debugger\Visualizers\net4.6.2\IEnumerableVisualizer.DebuggeeSide.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TeamSystem.Common.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TeamSystem.PerformanceWizard" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.WindowsPhone.MktPlaceIntegration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.1.0.0-11.1.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.UnitTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.1.0.0-11.1.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Resource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ControllerObject" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ExecutionCommon" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Adapter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="11.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="11.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Tip" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="11.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ComponentModelHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Platform\MefHosting\Microsoft.VisualStudio.ComponentModelHost.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ComponentModelHost.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Platform\MefHosting\Microsoft.VisualStudio.ComponentModelHost.Implementation.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CoreUtility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DpiAwareness" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="1.0.0.0-7.14.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Editor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Text.Data" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Text.Logic" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Text.UI" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Text.UI.Wpf" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Search" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="EnvDTE" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="7.0.3300.0" newVersion="8.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Alm.Shared" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Internal.VisualStudio.UserNotifications" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense.Client.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense.CollaborationProvider" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Lync.Controls" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="CommonExtensions\Microsoft\TeamFoundation\SCC Code Lenses\Microsoft.Lync.Controls.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Lync.Model" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="CommonExtensions\Microsoft\TeamFoundation\SCC Code Lenses\Microsoft.Lync.Model.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Lync.Controls.Framework" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="CommonExtensions\Microsoft\TeamFoundation\SCC Code Lenses\Microsoft.Lync.Controls.Framework.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Lync.Utilities" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="CommonExtensions\Microsoft\TeamFoundation\SCC Code Lenses\Microsoft.Lync.Utilities.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense.ReferencesProvider" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense.Roslyn" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeSense.TestsProvider" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CommonIDE" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DataDesign.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DataDesign.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.16.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.15.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.14.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.12.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.11.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.10.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.InteropA" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Interop.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Debugger.UI.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Diagnostics.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Diagnostics.HubExtensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Diagnostics.Measurement" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ExtensionsExplorer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ExtensionsExplorer.UI" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ExtensionManager" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ExtensionManager.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LogHub" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.JavaScript.Project" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.JSLS" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\LanguageServer\Microsoft.VisualStudio.LanguageServer.Client.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Client.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\LanguageServer\Microsoft.VisualStudio.LanguageServer.Client.Implementation.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.DesignerWizard" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.Diagrams" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.DslDefinition" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.DslDesigner" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.Integration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Sdk.Shell" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Package.LanguageService.15.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Tips.UnitTest.AssemblyResolver" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ScriptedHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ServerExplorer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Settings" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Settings.15.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.15.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.TeamFoundation.CodeSense.Client.Changes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.TestPlatform.CommunicationUtilities" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="Extensions\TestPlatform\Microsoft.TestPlatform.CommunicationUtilities.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.TestPlatform.CoreUtilities" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="Extensions\TestPlatform\Microsoft.TestPlatform.CoreUtilities.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.TestPlatform.PlatformAbstractions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="Extensions\TestPlatform\Microsoft.TestPlatform.PlatformAbstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.TestPlatform.VsTestConsole.TranslationLayer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="Extensions\TestPlatform\Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="Extensions\TestPlatform\Microsoft.VisualStudio.TestPlatform.Common.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="15.0.0.0"/>
          <codeBase version="15.0.0.0" href="Extensions\TestPlatform\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TestWindow.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextTemplating" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextTemplating.Modeling" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextTemplating.VSHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Web.Application" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Web.HTML" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Web.HTML.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Web.PublishContract" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.WebClient.Diagnostics.Services" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VSDesigner.WCF" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.XmlEditor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.XmlEditor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="StanCore" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Editor.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Extensibility.Editor.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Platform.WindowManagement" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.TreeNavigation.HierarchyProvider" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.UI.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Markdown.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Markdown.Platform" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Platform.VSEditor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Platform.VSEditor.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextMate.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextMate.VSWindows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextMate.Snippets.Manager" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TextMate.Snippets.Translator" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Progression.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Progression.DataManager" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Progression.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Progression.CodeSchema" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Diagrams.View.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.ViewManager" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ExtensibilityHosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Platform\MefHosting\Microsoft.VisualStudio.ExtensibilityHosting.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Text.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="12.0.0.0-17.8.0.0" newVersion="17.8.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="12.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="PublicAssemblies\Microsoft.VisualStudio.Threading.17.x\Microsoft.VisualStudio.Threading.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ProjectServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="15.0.0.0-17.6.0.0" newVersion="17.6.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ProjectSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="15.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ProjectSystem.Query" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="16.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ProjectSystem.VS" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="15.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Imaging" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TestWindow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.JavaScript.Services" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.WizardFrameworkVS" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.VCProjectEngine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="15.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.VC.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="15.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.VirtualTreeGrid" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Diagnostics.Assert" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ImageCatalog" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Utilities" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Connected" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Rest.ClientRuntime.Azure" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <codeBase version="3.0.0.0" href="PrivateAssemblies\AzureSDK\3.0.0.0\Microsoft.Rest.ClientRuntime.Azure.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Rest.ClientRuntime" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <codeBase version="2.0.0.0" href="PrivateAssemblies\AzureSDK\2.0.0.0\Microsoft.Rest.ClientRuntime.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.14.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Immutable.14.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Immutable.12.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Immutable.11.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Immutable.10.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.12.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.11.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.10.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.9.0" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-15.0.0.0" newVersion="15.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VSDesigner" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.WizardFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.EnterpriseTools.SdmDesigners" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.EnterpriseTools.SdmDesigners" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="9.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.EnterpriseTools.TypeSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.EnterpriseTools.TypeSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="9.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="9.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Diagrams" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Modeling.Diagrams" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="9.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Publish" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Tools.Office.Designer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-99.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.SharePoint" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.SharePoint.Commands" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.SharePoint.Explorer.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.SharePoint.Remote" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Web" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Data" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Data.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.ConnectionUI" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.ConnectionUI.Dialog" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Data.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DataTools.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.WCFReference.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="9.0.0.0" newVersion="9.1.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="office" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
          <codeBase version="14.0.0.0" href="PrivateAssemblies\Office14\Office.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Shell.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ReportingServices.Interfaces" publicKeyToken="89845dcd8080cc91" culture="neutral" />
          <bindingRedirect oldVersion="9.0.242.0-14.0.0.0" newVersion="14.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ReportingServices.Designer" publicKeyToken="89845dcd8080cc91" culture="neutral" />
          <bindingRedirect oldVersion="9.0.242.0-14.0.0.0" newVersion="14.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ReportingServices.QueryDesigners" publicKeyToken="89845dcd8080cc91" culture="neutral" />
          <bindingRedirect oldVersion="9.0.242.0-14.0.0.0" newVersion="14.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.LoadTest" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.LoadTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="10.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.WebTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="10.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Vsip" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Language.CallHierarchy" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CallHierarchy.Package.Definitions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Language" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Language.Intellisense" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Language.StandardClassification" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="WindowsFormsIntegration.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="1.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.WinForms.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="1.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Language.NavigateTo.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.GraphModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="11.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Telemetry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="14.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.RemoteControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="14.0.0.0-14.0.0.0" newVersion="14.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Utilities.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="14.0.0.0-14.0.0.0" newVersion="14.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Diagnostics.Tracing.EventSource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.1.16.0-1.1.28.0" newVersion="1.1.28.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Diagnostics.Tracing.TraceEvent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-3.1.9.0" newVersion="3.1.9.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Diagnostics.Utilities" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-3.1.9.0" newVersion="3.1.9.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Diagnostics.MemoryGraph" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-3.1.9.0" newVersion="3.1.9.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Diagnostics.FastSerialization" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-3.1.9.0" newVersion="3.1.9.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Diagnostics.HeapDump" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-3.1.9.0" newVersion="3.1.9.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ApplicationInsights.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.109.0" newVersion="1.0.109.0"/>
          <codeBase version="1.0.109.0" href="PrivateAssemblies\System.Data.SQLite.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Drawing.Common" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>

        <!-- VS MEF assemblies -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Composition" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="12.0.0.0-17.13.0.0" newVersion="17.13.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Composition.Configuration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="12.0.0.0-17.13.0.0" newVersion="17.13.0.0"/>
        </dependentAssembly>

        <!-- Graph dependencies -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.4.0-5.8.4.0" newVersion="5.8.4.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.4.0-5.8.4.0" newVersion="5.8.4.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.4.0-5.8.4.0" newVersion="5.8.4.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.4.0-5.8.4.0" newVersion="5.8.4.0"/>
        </dependentAssembly>

        <!-- SharePoint Workflow v3.5 Build assembly -->
        <dependentAssembly>
          <assemblyIdentity name="System.Workflow.ComponentModel" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="3.0.0.0-4.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <qualifyAssembly partialName="Microsoft.VisualStudio.HistoricalSearchMargin" fullName="Microsoft.VisualStudio.HistoricalSearchMargin,version=17.0.0.0,publicKeyToken=b03f5f7f11d50a3a,culture=neutral" />
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.HistoricalSearchMargin" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="Extensions\Microsoft\Historical Search\12.0\Microsoft.VisualStudio.HistoricalSearchMargin.dll" />
        </dependentAssembly>

        <qualifyAssembly
            partialName="Microsoft.VisualStudio.Language.NavigateTo.Implementation"
            fullName="Microsoft.VisualStudio.Language.NavigateTo.Implementation,version=17.0.0.0,publicKeyToken=b03f5f7f11d50a3a,culture=neutral" />
        <dependentAssembly>
          <assemblyIdentity version="17.0.0.0" name="Microsoft.VisualStudio.Language.NavigateTo.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\NavigateTo\Microsoft.VisualStudio.Language.NavigateTo.Implementation.dll" />
        </dependentAssembly>

        <qualifyAssembly
            partialName="Microsoft.VisualBasic.Editor"
            fullName="Microsoft.VisualBasic.Editor,version=17.0.0.0,publicKeyToken=b03f5f7f11d50a3a,culture=neutral"/>
        <qualifyAssembly
            partialName="Microsoft.VisualStudio.VisualBasic.LanguageService"
            fullName="Microsoft.VisualStudio.VisualBasic.LanguageService,version=17.0.0.0,publicKeyToken=b03f5f7f11d50a3a,culture=neutral"/>

        <qualifyAssembly
            partialName="Microsoft.VisualStudio.CodeAnalysis.VCPlugin"
            fullName="Microsoft.VisualStudio.CodeAnalysis.VCPlugin,version=17.0.0.0,publicKeyToken=b03f5f7f11d50a3a,culture=neutral"/>
        <dependentAssembly>
          <assemblyIdentity version="17.0.0.0" name="Microsoft.VisualStudio.CodeAnalysis.VCPlugin" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\CodeAnalysis\Microsoft.VisualStudio.CodeAnalysis.VCPlugin.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.CodeAnalysis.Sdk.UI" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <qualifyAssembly
            partialName="Microsoft.VisualStudio.PerformanceTools.CounterInfo"
            fullName="Microsoft.VisualStudio.PerformanceTools.CounterInfo,version=17.0.0.0,publicKeyToken=b03f5f7f11d50a3a,culture=neutral" />
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.PerformanceTools.CounterInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="..\..\Team Tools\Performance Tools\Microsoft.VisualStudio.PerformanceTools.CounterInfo.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="PerfPkg" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="..\..\Team Tools\Performance Tools\PerfPkg.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.PerformanceTools.Visualization" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="..\..\Team Tools\Performance Tools\Microsoft.VisualStudio.PerformanceTools.Visualization.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.PerformanceTools.RulesEngine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="17.0.0.0" href="..\..\Team Tools\Performance Tools\Microsoft.VisualStudio.PerformanceTools.RulesEngine.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DesignTools.DesignerContract" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DesignTools.DesignerHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DesignTools.Utility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DesignTools.XamlLanguageService" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Windows.Design.Interaction" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="4.3.1.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Windows.Design.Extensibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="4.3.1.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DesignTools.Interaction" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.DesignTools.Extensibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <!-- We are placing ADAL into the private assemblies directory. However, due to how the components are being built there are sometimes differences
               with what version is deployed in the private assemblies directory and what the consuming components are built against. -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="3.0.0.0-3.19.8.16603" newVersion="3.19.8.16603"/>
          <codeBase version="3.19.8.16603" href="PrivateAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory.Platform" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="3.0.0.0-3.19.8.16603" newVersion="3.19.8.16603"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.0.0.0-5.2.9.0" newVersion="5.2.9.0"/>
          <codeBase version="5.2.9.0" href="PrivateAssemblies\AdalV5\Microsoft.IdentityModel.Clients.ActiveDirectory.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.Abstractions" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="6.0.0.0-8.15.0.0" newVersion="8.15.0.0"/>
        </dependentAssembly>

        <!--Deployed by team explorer package but need a binding redirect here to make ngen happy since it does not read the bindings from the pkgdef files-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.Tokens" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.0.0-8.15.0.0" newVersion="8.15.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.Logging" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.0.0-8.15.0.0" newVersion="8.15.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IdentityModel.JsonWebTokens" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.0.0-8.15.0.0" newVersion="8.15.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.IdentityModel.Tokens.Jwt" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.6.0.0-8.15.0.0" newVersion="8.15.0.0"/>
        </dependentAssembly>

        <!-- needed since the extension assemblies can get out of sync with the MSAL client deployed.-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Identity.Client" publicKeyToken="0a613f4dd989e8ae" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-4.82.1.0" newVersion="4.82.1.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Identity.Client.NativeInterop" publicKeyToken="0a613f4dd989e8ae" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-0.20.2.0" newVersion="0.20.2.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Identity.Client.Broker" publicKeyToken="0a613f4dd989e8ae" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-4.82.1.0" newVersion="4.82.1.0"/>
        </dependentAssembly>
       <dependentAssembly>
          <assemblyIdentity name="Microsoft.Identity.Client.Extensions.Adal" publicKeyToken="0a613f4dd989e8ae" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-2.0.0.0" newVersion="2.0.0.0"/>
        </dependentAssembly>
       <dependentAssembly>
          <assemblyIdentity name="Microsoft.Identity.Client.Extensions.Msal" publicKeyToken="0a613f4dd989e8ae" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-4.82.1.0" newVersion="4.82.1.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Azure.Core" publicKeyToken="92742159e12e44c8" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.41.0.0" newVersion="1.41.0.0"/>
          <codeBase version="1.41.0.0" href="PrivateAssemblies\AzureSDK\Storage\Azure.Core.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Azure.Storage.Blobs" publicKeyToken="92742159e12e44c8" culture="neutral"/>
          <codeBase version="12.13.0.0" href="PrivateAssemblies\AzureSDK\Storage\Azure.Storage.Blobs.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Azure.Storage.Common" publicKeyToken="92742159e12e44c8" culture="neutral"/>
          <codeBase version="12.12.0.0" href="PrivateAssemblies\AzureSDK\Storage\Azure.Storage.Common.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Azure.Storage.Queues" publicKeyToken="92742159e12e44c8" culture="neutral"/>
          <codeBase version="12.11.0.0" href="PrivateAssemblies\AzureSDK\Storage\Azure.Storage.Queues.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Azure.Management.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <codeBase version="9.0.0.0" href="PrivateAssemblies\AzureSDK\Storage\Microsoft.Azure.Management.Storage.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Memory.Data" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <codeBase version="1.0.2.0" href="PrivateAssemblies\AzureSDK\Storage\System.Memory.Data.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.IO.Redist" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.1.0-6.1.0.0" newVersion="6.1.0.0"/>
          <codeBase version="6.1.0.0" href="PublicAssemblies\Microsoft.IO.Redist.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
          <codeBase version="5.0.0.0" href="PublicAssemblies\Microsoft.Win32.Registry.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Diagnostics.DiagnosticSource.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.IO.Packaging" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PrivateAssemblies\System.IO.Packaging.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.IO.Pipelines.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.IO.FileSystem.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
          <codeBase version="5.0.0.0" href="PrivateAssemblies\System.IO.FileSystem.AccessControl.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Reactive" publicKeyToken="94bc3704cddfc263" culture="neutral" />
          <bindingRedirect oldVersion="6.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
          <codeBase version="6.0.0.0" href="PublicAssemblies\Rx\System.Reactive.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Reflection.TypeExtensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.0-4.1.5.0" newVersion="4.1.5.0" />
          <codeBase version="4.1.5.0" href="PublicAssemblies\System.Reflection.TypeExtensions.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Threading.Tasks.Dataflow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.2.1.0" newVersion="4.2.1.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Composition.AttributedModel.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.Convention" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Composition.Convention.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.Hosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Composition.Hosting.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Composition.Runtime.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.TypedParts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Composition.TypedParts.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Text.Json.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Text.Encodings.Web.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-4.0.3.0" newVersion="4.0.0.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-6.0.1.0" newVersion="6.0.1.0" />
          <codeBase version="6.0.1.0" href="PublicAssemblies\System.Runtime.CompilerServices.Unsafe.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
          <codeBase version="6.0.0.0" href="PublicAssemblies\System.Security.AccessControl.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PrivateAssemblies\System.Security.Cryptography.ProtectedData.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Threading.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Threading.AccessControl.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Threading.Channels" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Threading.Channels.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
          <codeBase version="4.0.2.0" href="PublicAssemblies\System.Memory.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-4.0.4.0" newVersion="4.0.4.0"/>
          <codeBase version="4.0.4.0" href="PublicAssemblies\System.Buffers.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Collections.Immutable.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Reflection.Metadata.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Reflection.MetadataLoadContext" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
          <codeBase version="9.0.0.0" href="PublicAssemblies\System.Reflection.MetadataLoadContext.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="5.0.0.0-5.2.7.0" newVersion="5.2.7.0"/>
          <codeBase version="5.2.7.0" href="PublicAssemblies\System.Net.Http.Formatting.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ServiceHub.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.8.0.0" newVersion="4.8.0.0"/>
          <codeBase version="4.8.0.0" href="PrivateAssemblies\Microsoft.ServiceHub.Framework.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.RpcContracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.20.0" newVersion="17.14.20.0"/>
          <codeBase version="17.14.20.0" href="PublicAssemblies\Microsoft.VisualStudio.RpcContracts.dll" />
        </dependentAssembly>

        <!-- Microsoft.Extensions.FileProviders.* assemblies and dependencies -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.FileProviders.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.FileProviders.Abstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.FileSystemGlobbing" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.FileSystemGlobbing.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Primitives" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Primitives.dll" />
        </dependentAssembly>
        
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Configuration" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Configuration.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Configuration.Binder" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Configuration.Binder.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.DependencyModel" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.DependencyModel.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Diagnostics.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Diagnostics.Abstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Logging" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Logging.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Logging.Abstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Logging.Configuration" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Logging.Configuration.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Options.ConfigurationExtensions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Options.ConfigurationExtensions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Configuration.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Configuration.Abstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.DependencyInjection.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.DependencyInjection.Abstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Options" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.Options.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.ObjectPool" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="PublicAssemblies\Microsoft.Extensions.ObjectPool.dll" />
        </dependentAssembly>

        <!--Gladstone libraries current version.-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Extensibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.12.13.0-17.14.2088.0" newVersion="17.14.2088.0"/>
          <codeBase version="17.14.2088.0" href="CommonExtensions\Microsoft\Extensibility\Microsoft.VisualStudio.Extensibility.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Extensibility.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.12.13.0-17.14.2088.0" newVersion="17.14.2088.0"/>
          <codeBase version="17.14.2088.0" href="CommonExtensions\Microsoft\Extensibility\Microsoft.VisualStudio.Extensibility.Contracts.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Extensibility.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.12.13.0-17.14.2088.0" newVersion="17.14.2088.0"/>
          <codeBase version="17.14.2088.0" href="CommonExtensions\Microsoft\Extensibility\Microsoft.VisualStudio.Extensibility.Framework.dll" />
        </dependentAssembly>

        <!--Gladstone libraries dependencies.-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.DependencyInjection" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="7.0.0.0-8.0.0.1" newVersion="8.0.0.1"/>
          <codeBase version="8.0.0.1" href="CommonExtensions\Microsoft\Extensibility\Microsoft.Extensions.DependencyInjection.dll" />
        </dependentAssembly>

        <!-- Copilot contracts and extensibility -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Copilot.Abstractions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Copilot.Contracts.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Copilot.Planning" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Copilot.Shared" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>

        <!-- OpenTelemetry dependencies -->
        <dependentAssembly>
          <assemblyIdentity name="OpenTelemetry" publicKeyToken="7bd6737fe5b67e3c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\OpenTelemetry\ClientExtensions\OpenTelemetry.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="OpenTelemetry.Api" publicKeyToken="7bd6737fe5b67e3c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\OpenTelemetry\ClientExtensions\OpenTelemetry.Api.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="OpenTelemetry.Api.ProviderBuilderExtensions" publicKeyToken="7bd6737fe5b67e3c" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\OpenTelemetry\ClientExtensions\OpenTelemetry.Api.ProviderBuilderExtensions.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.OpenTelemetry.ClientExtensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="0.1.0.0" href="CommonExtensions\Microsoft\OpenTelemetry\ClientExtensions\Microsoft.VisualStudio.OpenTelemetry.ClientExtensions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.OpenTelemetry.Collector" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="0.1.0.0" href="CommonExtensions\Microsoft\OpenTelemetry\Collector\Microsoft.VisualStudio.OpenTelemetry.Collector.dll" />
        </dependentAssembly>


        <!--Identity libraries dependencies.-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Developer.IdentityService.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\Identity\Client\Microsoft.Developer.IdentityService.Client.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Developer.IdentityService.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\Identity\Client\Microsoft.Developer.IdentityService.Core.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.OnlineLicensing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Identity\Licensing\Microsoft.VisualStudio.OnlineLicensing.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Copilot" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>  <assemblyIdentity name="Microsoft.VisualStudio.Extensibility.Copilot" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Extensibility.Copilot.Configuration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
          <bindingRedirect oldVersion="4.5.0.0-13.0.0.0" newVersion="13.0.3.0"/>
          <codeBase version="13.0.3.0" href="PrivateAssemblies\Newtonsoft.Json.13.0.3.0\Newtonsoft.Json.dll"/>
        </dependentAssembly>


        <!-- Redirects for Roslyn dependencies, these are normally added through pkgdef but we need them here for ngen purposes -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DiaSymReader" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DiaSymReader.PortablePdb" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.7.0.0" newVersion="1.7.0.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.1.5.0" newVersion="4.1.5.0" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="ICSharpCode.Decompiler" publicKeyToken="d4bfe873e7598c49" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-8.2.0.7535" newVersion="8.2.0.7535"/>
        </dependentAssembly>


        <!-- Redirects for Roslyn modules, these are normally added through pkgdef but we need them here for ngen purposes -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.EditorFeatures" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.EditorFeatures.Wpf" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Features" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.EditorFeatures" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.EditorFeatures.Text" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.EditorFeatures.Wpf" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Elfie" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Features" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.InteractiveHost" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Remote.ServiceHub" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Remote.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.EditorFeatures" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Features" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces.Desktop" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.Implementation" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.SolutionExplorer" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.LiveShare" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Remote.Razor.ServiceHub" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExternalAccess.Copilot" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExternalAccess.FSharp" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExternalAccess.EditorConfigGenerator" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CommonLanguageServerProtocol.Framework" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.LanguageServer.Protocol" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.Xaml" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ProjectSystem.Managed" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ProjectSystem.Managed.VS" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.AspNetCore.Mvc.Razor.Extensions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.AspNetCore.Razor.Language" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Razor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Razor.Workspaces" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.Remote.Razor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Editor.Razor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServices.Razor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LiveShare.Razor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServerClient.Razor" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExternalAccess.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.14.0.0" newVersion="4.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.ContainedLanguage" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
        </dependentAssembly>

        <!-- Terminal service  -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Terminal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\Terminal\Microsoft.VisualStudio.Terminal.dll"/>
        </dependentAssembly>

        <!-- Commands  -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Commands" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Commands\Microsoft.VisualStudio.Commands.dll"/>
        </dependentAssembly>

        <!-- .NET SDK resolver - would ideally be added through pkgdef but we need qualifyAssembly as well.
               Note that these assemblies have fixed versions which don't get updated with SDK insertions. -->
        <qualifyAssembly partialName="Microsoft.DotNet.MSBuildSdkResolver" fullName="Microsoft.DotNet.MSBuildSdkResolver, Version=8.0.100.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" />
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DotNet.MSBuildSdkResolver" culture="neutral" publicKeyToken="adb9793829ddae60" />
          <codeBase version="8.0.100.0" href="..\..\MSBuild\Current\Bin\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver\Microsoft.DotNet.MSBuildSdkResolver.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Deployment.DotNet.Releases" culture="neutral" publicKeyToken="31bf3856ad364e35" />
          <codeBase version="2.0.0.0" href="..\..\MSBuild\Current\Bin\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver\Microsoft.Deployment.DotNet.Releases.dll" />
        </dependentAssembly>

        <!--
          Specify redirects and code bases for F# binaries for NGEN purposes.
          We do not include F# directory in NGEN probing paths since it contains assemblies that are already located elsewhere (e.g. in PrivateAssemblies).
          If we did we would need to make sure those assemblies are exactly the same, but that's complicated since the other ones are automatically updated with IBC data.
          Remove once https://github.com/Microsoft/visualfsharp/issues/5832 is implemented.
        -->
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Build" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-13.9.300.0" newVersion="13.9.300.0"/>
          <codeBase version="13.9.300.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Build.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Compiler.Interactive.Settings" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-13.9.300.0" newVersion="13.9.300.0"/>
          <codeBase version="13.9.300.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Compiler.Interactive.Settings.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Compiler.Server.Shared" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-12.5.0.0" newVersion="12.5.0.0"/>
          <codeBase version="12.5.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Compiler.Server.Shared.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Compiler.Service" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-43.9.300.0" newVersion="43.9.300.0"/>
          <codeBase version="43.9.300.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Compiler.Service.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Core" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
          <codeBase version="9.0.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Core.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Data.TypeProviders" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0"/>
          <codeBase version="4.3.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Data.TypeProviders.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.Editor" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.Editor.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.LanguageService.Base" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.LanguageService.Base.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.LanguageService" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.LanguageService.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.PatternMatcher" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.6.0.0" newVersion="17.6.0.0"/>
          <codeBase version="17.6.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.PatternMatcher.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.ProjectSystem.Base" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.ProjectSystem.Base.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.ProjectSystem.FSharp" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.ProjectSystem.FSharp.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.ProjectSystem.PropertyPages" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.ProjectSystem.PropertyPages.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.UIResources" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.UIResources.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FSharp.VS.FSI" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
          <codeBase version="17.14.0.0" href="CommonExtensions\Microsoft\FSharp\FSharp.VS.FSI.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DotNet.DependencyManager" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-11.2.0.0" newVersion="11.2.0.0"/>
          <codeBase version="11.2.0.0" href="CommonExtensions\Microsoft\FSharp\Microsoft.DotNet.DependencyManager.dll" />
        </dependentAssembly>

        <!--
          Specify redirects and code bases for Interactive binaries for NGEN purposes.
          TODO: Add a single entry for "CommonExtensions\Microsoft\Interactive\" to the list of ngen probing paths above
          and remove below entries once https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1807435 is fully addressed.
        -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DotNet.Interactive.Documents" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.DotNet.Interactive.Documents.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DotNet.Interactive.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.DotNet.Interactive.Formatting.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DotNet.Interactive" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.DotNet.Interactive.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DotNet.Interactive.Browser" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0"/>
          <codeBase version="1.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.DotNet.Interactive.Browser.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Interactive.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.VisualStudio.Interactive.Contracts.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Interactive.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.VisualStudio.Interactive.Core.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Interactive.Editor.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.VisualStudio.Interactive.Editor.Contracts.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Interactive.Editor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.VisualStudio.Interactive.Editor.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Interactive.Setup" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.VisualStudio.Interactive.Setup.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.AspNetCore.Html.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <bindingRedirect oldVersion="2.2.0.0-2.2.0.0" newVersion="2.2.0.0"/>
          <codeBase version="2.2.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.AspNetCore.Html.Abstractions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Bcl.HashCode" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <bindingRedirect oldVersion="6.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
          <codeBase version="6.0.0.0" href="CommonExtensions\Microsoft\Interactive\Microsoft.Bcl.HashCode.dll" />
        </dependentAssembly>
		    <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.SqlClient" publicKeyToken="23ec7fc2d6eaa4a5" culture="neutral"/>
          <bindingRedirect oldVersion="3.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
          <codeBase version="5.0.0.0" href="Extensions\Microsoft\SQLDB\DAC\Microsoft.Data.SqlClient.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.SqlServer.TransactSql.ScriptDom" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
          <bindingRedirect oldVersion="16.0.0.0-16.1.0.0" newVersion="16.1.0.0"/>
          <codeBase version="16.1.0.0" href="Extensions\Microsoft\SQLDB\DAC\Microsoft.SqlServer.TransactSql.ScriptDom.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Azure.Identity" publicKeyToken="92742159e12e44c8" culture="neutral"/>
          <bindingRedirect oldVersion="1.0.0.0-1.10.3.0" newVersion="1.10.3.0"/>
          <codeBase version="1.10.3.0" href="Extensions\Microsoft\SQLDB\DAC\Azure.Identity.dll" />
        </dependentAssembly>


        <!--
          Specify redirects and code bases for Web tools binaries for NGEN purposes.
        -->
        <dependentAssembly>
          <assemblyIdentity name="VsWebSite.Interop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="VsWebSite.Interop90" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="9.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <!-- Redirects for Interactive Window, these are normally added through pkgdef but we need them here for ngen purposes -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.InteractiveWindow" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.VsInteractiveWindow" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0"/>
        </dependentAssembly>

        <!-- Redirects for Roslyn project system modules, these are normally added through pkgdef but we need them here for ngen purposes -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.AppDesigner" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Editors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.14.0.0" newVersion="17.14.0.0"/>
        </dependentAssembly>

        <!-- Redirects for FxCop assemblies, these are needed for features such as TFVC checkin policy that execute in devenv. -->
        <dependentAssembly>
          <assemblyIdentity name="FxCopSdk" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.CCI" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="FxCopCommon" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="libadb" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Linux.ConnectionManager.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="liblinux" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <!-- Redirects for AnyCode assemblies (Microsoft.VisualStudio.Workspace.*) -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.Extensions.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.Extensions.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.Extensions.Implementation.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.Extensions.Implementation.VS" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.Extensions.Implementation.VS.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.Extensions.VS" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.Extensions.VS.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.Implementation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.Implementation.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.VSIntegration.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.VSIntegration.Contracts.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Workspace.VSIntegration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\OpenFolder\Microsoft.VisualStudio.Workspace.VSIntegration.dll"/>
        </dependentAssembly>

        <!--Redirect for System.Design.dll and its resources -->
        <dependentAssembly>
          <assemblyIdentity name="System.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="1.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="System.Design.resources" publicKeyToken="b03f5f7f11d50a3a"/>
          <bindingRedirect oldVersion="1.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <!-- Redirects for Universal app template wizard assemblies -->
        <!-- This is to allow VS 2015 and VS 2017 project templates to work correctly in VS 2019 -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Universal.TemplateWizards" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.WinRT.TemplateWizards" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="StreamJsonRpc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.5.0.0" newVersion="1.5.0.0"/>
          <codeBase version="1.5.0.0" href="PublicAssemblies\StreamJsonRpc.1.x\StreamJsonRpc.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="StreamJsonRpc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-2.22.0.0" newVersion="2.22.0.0"/>
          <codeBase version="2.22.0.0" href="PublicAssemblies\StreamJsonRpc.2.x\StreamJsonRpc.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="MessagePack" publicKeyToken="b4a0369545f0a1be" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-2.5.0.0" newVersion="2.5.0.0"/>
          <codeBase version="2.5.0.0" href="PublicAssemblies\MessagePack.2.x\MessagePack.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="MessagePack.Annotations" publicKeyToken="b4a0369545f0a1be" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-2.5.0.0" newVersion="2.5.0.0"/>
          <codeBase version="2.5.0.0" href="PublicAssemblies\MessagePack.2.x\MessagePack.Annotations.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Nerdbank.Streams" publicKeyToken="cac503e1823ce71c" culture="neutral"/>
          <bindingRedirect oldVersion="2.0.0.0-2.12.0.0" newVersion="2.12.0.0"/>
          <codeBase version="2.12.0.0" href="PublicAssemblies\Nerdbank.Streams.2.x\Nerdbank.Streams.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="4.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
          <codeBase version="5.0.0.0" href="PublicAssemblies\System.Security.Principal.Windows.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TemplateWizardInterface" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="8.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="PublicAssemblies\Microsoft.VisualStudio.TemplateWizardInterface.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Markdig.Signed" publicKeyToken="870da25a133885f8" culture="neutral" />
          <bindingRedirect oldVersion="0.22.0.0-0.30.0.0" newVersion="0.30.0.0"/>
          <codeBase version="0.30.0.0" href="PrivateAssemblies\Markdig.Signed.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Markdig.Wpf" publicKeyToken="7b8a8f2a8a0119a0" culture="neutral" />
          <codeBase version="0.5.0.1" href="PrivateAssemblies\Markdig.Wpf.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.ThreadedWaitDialog" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="17.0.0.0" href="..\ServiceHub\Services\Microsoft.VisualStudio.ThreadedWaitDialog\Microsoft.VisualStudio.ThreadedWaitDialog.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Developer.Settings" publicKeyToken="null" culture="neutral"/>
          <codeBase version="17.0.0.0" href="..\ServiceHub\Services\Microsoft.Developer.Settings\Microsoft.Developer.Settings.dll"/>
        </dependentAssembly>


        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ServiceHub.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0"/>
          <codeBase version="4.0.0.0" href="CommonExtensions\Microsoft\ServiceHub\Microsoft.ServiceHub.Client.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ServiceHub.HostLib" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0"/>
          <codeBase version="4.0.0.0" href="CommonExtensions\Microsoft\ServiceHub\Microsoft.ServiceHub.HostLib.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ServiceHub.HostStub" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0"/>
          <codeBase version="4.0.0.0" href="CommonExtensions\Microsoft\ServiceHub\Microsoft.ServiceHub.HostStub.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.batteries_v2" publicKeyToken="8226ea5df37bcae9" culture="neutral" />
          <codeBase version="2.1.5.1964" href="CommonExtensions\Microsoft\OpenFolder\SQLitePCLRaw.batteries_v2.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.core" publicKeyToken="1488e028ca7ab535" culture="neutral" />
          <codeBase version="2.1.5.1964" href="CommonExtensions\Microsoft\OpenFolder\SQLitePCLRaw.core.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.provider.dynamic_cdecl" publicKeyToken="b68184102cba0b3b" culture="neutral" />
          <codeBase version="2.1.5.1964" href="CommonExtensions\Microsoft\OpenFolder\SQLitePCLRaw.provider.dynamic_cdecl.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLite-net" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="1.8.116.0" href="PublicAssemblies\SQLite\SQLite-net.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.batteries_v2" publicKeyToken="8226ea5df37bcae9" culture="neutral" />
          <bindingRedirect oldVersion="2.0.0.0-2.1.4.1835" newVersion="2.1.4.1835" />
          <codeBase version="2.1.4.1835" href="PublicAssemblies\SQLite\SQLitePCLRaw.batteries_v2.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.core" publicKeyToken="1488e028ca7ab535" culture="neutral" />
          <bindingRedirect oldVersion="2.0.0.0-2.1.4.1835" newVersion="2.1.4.1835" />
          <codeBase version="2.1.4.1835" href="PublicAssemblies\SQLite\SQLitePCLRaw.core.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.provider.dynamic_cdecl" publicKeyToken="b68184102cba0b3b" culture="neutral" />
          <bindingRedirect oldVersion="2.0.0.0-2.1.4.1835" newVersion="2.1.4.1835" />
          <codeBase version="2.1.4.1835" href="PublicAssemblies\SQLite\SQLitePCLRaw.provider.dynamic_cdecl.dll" />
        </dependentAssembly>

        <!-- SQLitePCLRaw 1.x APIs -->
        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.batteries_v2" publicKeyToken="8226ea5df37bcae9" culture="neutral" />
          <bindingRedirect oldVersion="1.1.13.388-1.1.14.520" newVersion="1.1.14.520" />
          <codeBase version="1.1.14.520" href="CommonExtensions\Microsoft\CMake\SQLitePCLRaw.batteries_v2.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.core" publicKeyToken="1488e028ca7ab535" culture="neutral" />
          <bindingRedirect oldVersion="1.1.13.388-1.1.14.520" newVersion="1.1.14.520" />
          <codeBase version="1.1.14.520" href="CommonExtensions\Microsoft\CMake\SQLitePCLRaw.core.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.provider.e_sqlite3" publicKeyToken="9c301db686d0bd12" culture="neutral" />
          <bindingRedirect oldVersion="1.1.13.388-1.1.14.520" newVersion="1.1.14.520" />
          <codeBase version="1.1.14.520" href="CommonExtensions\Microsoft\CMake\SQLitePCLRaw.provider.e_sqlite3.dll" />
        </dependentAssembly>

        <!-- SQLitePCLRaw 2.x APIs -->
        <dependentAssembly>
          <assemblyIdentity name="SQLite-net" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <codeBase version="1.8.116.0" href="PublicAssemblies\SQLite\SQLite-net.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.batteries_v2" publicKeyToken="8226ea5df37bcae9" culture="neutral" />
          <bindingRedirect oldVersion="2.0.0.0-2.1.4.1835" newVersion="2.1.4.1835" />
          <codeBase version="2.1.4.1835" href="PublicAssemblies\SQLite\SQLitePCLRaw.batteries_v2.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.core" publicKeyToken="1488e028ca7ab535" culture="neutral" />
          <bindingRedirect oldVersion="2.0.0.0-2.1.4.1835" newVersion="2.1.4.1835" />
          <codeBase version="2.1.4.1835" href="PublicAssemblies\SQLite\SQLitePCLRaw.core.dll" />
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="SQLitePCLRaw.provider.dynamic_cdecl" publicKeyToken="b68184102cba0b3b" culture="neutral" />
          <bindingRedirect oldVersion="2.0.0.0-2.1.4.1835" newVersion="2.1.4.1835" />
          <codeBase version="2.1.4.1835" href="PublicAssemblies\SQLite\SQLitePCLRaw.provider.dynamic_cdecl.dll" />
        </dependentAssembly>

        <!-- Live Share API -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LiveShare" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-2.19.0.0" newVersion="2.19.0.0"/>
          <codeBase version="2.19.0.0" href="Extensions\Microsoft\LiveShareApi\Microsoft.VisualStudio.LiveShare.dll"/>
        </dependentAssembly>

        <!-- Workflow v4.0 Build assemblies -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Activities.Build" culture="neutral" publicKeyToken="31bf3856ad364e35" />
          <bindingRedirect oldVersion="4.0.0.0-17.0.0.0" newVersion="17.0.0.0" />
          <codeBase version="17.0.0.0" href="..\..\MSBuild\Current\Bin\amd64\Microsoft.Activities.Build.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="XamlBuildTask" culture="neutral" publicKeyToken="31bf3856ad364e35" />
          <bindingRedirect oldVersion="4.0.0.0-17.0.0.0" newVersion="17.0.0.0" />
          <codeBase version="17.0.0.0" href="..\..\MSBuild\Current\Bin\amd64\XamlBuildTask.dll"/>
        </dependentAssembly>

        <!-- Redirection needed for Test Generation extensions -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.TestGeneration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="CommonExtensions\Microsoft\TestGeneration\Microsoft.VisualStudio.TestPlatform.TestGeneration.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Pex.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="Extensions\Microsoft\Pex\Microsoft.Pex.Framework.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ExtendedReflection.Reasoning" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="Extensions\Microsoft\Pex\Microsoft.ExtendedReflection.Reasoning.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.ExtendedReflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="14.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
          <codeBase version="17.0.0.0" href="Extensions\Microsoft\Pex\Microsoft.ExtendedReflection.dll"/>
        </dependentAssembly>

        <!-- IntelliCode compiles against some Dev15 assemblies since it supports both Dev15 and Dev16 with the same extension.
        It currently depends on binding redirects for those assemblies brought in via pkgdef, but needs to provide those same binding
        redirects here for ngen -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Services.Client.Interactive" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="15.0.0.0-16.0.0.0" newVersion="16.0.0.0"/>
        </dependentAssembly>

        <!-- IntelliCode depends on version 8.7.0.0 of the Azure Storage dll, but CommonExtensions\Microsoft\TailoredProjectServices, which is higher on the probing path,
        includes version 6.1.0.0. This causes ngen dependency load failures for IntelliCode, so we put a specific codeBase entry here to force
        load the version that ships with IntelliCode if the binding asks for version 8.7.0.0 -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.WindowsAzure.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <codeBase version="8.7.0.0" href="Extensions\Microsoft\IntelliCode\Microsoft.WindowsAzure.Storage.dll"/>
        </dependentAssembly>

        <!-- Microsoft.Rest.ClientRuntime version 2.0.0.0 is included by two different components:
        IntelliCode and Azure Web Tools. The Azure Web Tools version ends up getting merged in the devenv
        app config, so we need to use that one for ngen.
        TODO: How to handle the case where IntelliCode is installed and the Azure Web Tools component is not? -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Rest.ClientRuntime" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <codeBase version="2.0.0.0" href="Extensions\Microsoft\Web Tools\Azure\Microsoft.Rest.ClientRuntime.dll"/>
        </dependentAssembly>

        <!-- NuGet -->
        <dependentAssembly>
          <assemblyIdentity name="NuGet.VisualStudio" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.3.0" newVersion="17.14.3.0"/>
          <codeBase version="17.14.3.0" href="CommonExtensions\Microsoft\NuGet\NuGet.VisualStudio.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="NuGet.VisualStudio.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.14.3.0" newVersion="17.14.3.0"/>
          <codeBase version="17.14.3.0" href="CommonExtensions\Microsoft\NuGet\NuGet.VisualStudio.Contracts.dll"/>
        </dependentAssembly>

        <!-- NuGet package recommender -->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.DataAI.NuGetRecommender.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0"/>
          <codeBase version="2.1.0.0" href="CommonExtensions\Microsoft\NuGetRecommender\Microsoft.DataAI.NuGetRecommender.Contracts.dll"/>
        </dependentAssembly>

        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Android.Project" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>

        <!--LSP Protocol Current. Also update src/vc/Tests/TestLibraries/VCTest/Console/App.config.tt-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Protocol" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.7.6.0-17.14.35.0" newVersion="17.14.35.0"/>
          <codeBase version="17.14.35.0" href="CommonExtensions\Microsoft\LanguageServer\Microsoft.VisualStudio.LanguageServer.Protocol.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Protocol.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.7.6.0-17.14.35.0" newVersion="17.14.35.0"/>
          <codeBase version="17.14.35.0" href="CommonExtensions\Microsoft\LanguageServer\Microsoft.VisualStudio.LanguageServer.Protocol.Extensions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Protocol.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.7.6.0-17.14.35.0" newVersion="17.14.35.0"/>
          <codeBase version="17.14.35.0" href="CommonExtensions\Microsoft\LanguageServer\Microsoft.VisualStudio.LanguageServer.Protocol.Internal.dll" />
        </dependentAssembly>

        <!--LSP Protocol earlier versions. Also update src/vc/Tests/TestLibraries/VCTest/Console/App.config.tt-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Protocol" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.6.4.0-17.7.3.0" newVersion="17.7.3.0"/>
          <codeBase version="17.7.3.0" href="CommonExtensions\Microsoft\LanguageServer\Protocol\17.7.3-preview\Microsoft.VisualStudio.LanguageServer.Protocol.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Protocol.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.6.4.0-17.7.3.0" newVersion="17.7.3.0"/>
          <codeBase version="17.7.3.0" href="CommonExtensions\Microsoft\LanguageServer\Protocol\17.7.3-preview\Microsoft.VisualStudio.LanguageServer.Protocol.Extensions.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.LanguageServer.Protocol.Internal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="17.6.4.0-17.7.3.0" newVersion="17.7.3.0"/>
          <codeBase version="17.7.3.0" href="CommonExtensions\Microsoft\LanguageServer\Protocol\17.7.3-preview\Microsoft.VisualStudio.LanguageServer.Protocol.Internal.dll" />
        </dependentAssembly>

        <!-- Winforms out of proc designer dependant assemblies -->
		<dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.DependencyInjection" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <codeBase version="3.1.0.0" href="CommonExtensions\Microsoft\Windows.Forms\Microsoft.Extensions.DependencyInjection.dll" />
        </dependentAssembly>
		<dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.DependencyInjection.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <codeBase version="3.1.0.0" href="CommonExtensions\Microsoft\Windows.Forms\Microsoft.Extensions.DependencyInjection.Abstractions.dll" />
        </dependentAssembly>
		<dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Logging" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <codeBase version="3.1.0.0" href="CommonExtensions\Microsoft\Windows.Forms\Microsoft.Extensions.Logging.dll" />
        </dependentAssembly>
		<dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <codeBase version="3.1.0.0" href="CommonExtensions\Microsoft\Windows.Forms\Microsoft.Extensions.Logging.Abstractions.dll" />
        </dependentAssembly>
		<dependentAssembly>
          <assemblyIdentity name="Microsoft.Extensions.Options" publicKeyToken="adb9793829ddae60" culture="neutral"/>
          <codeBase version="3.1.0.0" href="CommonExtensions\Microsoft\Windows.Forms\Microsoft.Extensions.Options.dll" />
        </dependentAssembly>
		<dependentAssembly>
          <assemblyIdentity name="System.CodeDom" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
          <codeBase version="4.0.2.0" href="CommonExtensions\Microsoft\Windows.Forms\System.CodeDom.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.Hosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="1.0.33.0" href="CommonExtensions\Microsoft\Windows.Forms\System.Composition.Hosting.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="System.Composition.TypedParts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <codeBase version="1.0.33.0" href="CommonExtensions\Microsoft\Windows.Forms\System.Composition.TypedParts.dll" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.HotReload.Components" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
          <bindingRedirect oldVersion="6.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
        </dependentAssembly>
    <!--Web View 2 assemblies-->
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Web.WebView2.Wpf" publicKeyToken="2a8ab48044d2601e" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.2903.40" newVersion="1.0.2903.40"/>
          <codeBase version="1.0.2903.40" href="PrivateAssemblies\Microsoft.Web.WebView2.Wpf.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Web.WebView2.Core" publicKeyToken="2a8ab48044d2601e" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-1.0.2903.40" newVersion="1.0.2903.40"/>
          <codeBase version="1.0.2903.40" href="PrivateAssemblies\Microsoft.Web.WebView2.Core.dll"/>
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.VisualStudio.Services.Gallery.WebApi" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
          <bindingRedirect oldVersion="0.0.0.0-18.0.0.0" newVersion="18.0.0.0"/>
        </dependentAssembly>
     </assemblyBinding>
    </runtime>
    <system.data>
      <DbProviderFactories>
        <remove invariant="Microsoft.SqlServerCe.Client" />
        <remove invariant="Microsoft.SqlServerCe.Client.3.5" />
        <remove invariant="Microsoft.SqlServerCe.Client.4.0" />
        <add name="Microsoft SQL Server Compact 4.0 Client Data Provider" invariant="Microsoft.SqlServerCe.Client.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact 4.0 Client" type="Microsoft.SqlServerCe.Client.SqlCeClientFactory, Microsoft.SqlServerCe.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
        <add name="Microsoft SqlClient Data Provider" invariant="Microsoft.Data.SqlClient" description="Microsoft SqlClient Data Provider for SQL Server" type="Microsoft.Data.SqlClient.SqlClientFactory, Microsoft.Data.SqlClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5"/>
      </DbProviderFactories>
    </system.data>
    <system.net>
      <settings>
        <ipv6 enabled="true"/>
      </settings>
    </system.net>
    <appSettings>
      <add key="TestProjectRetargetTo35Allowed" value="true" />
      <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
    </appSettings>
    <system.windows.forms jitDebugging="true" />
    <System.Windows.Forms.ApplicationConfigurationSection>
      <add key="DisableDpiChangedHighDpiImprovements" value="false"/>
      <add key="AnchorLayout.DisableHighDpiImprovements" value="true"/>
      <add key="DpiAwareness" value="PerMonitorV2"/>
    </System.Windows.Forms.ApplicationConfigurationSection>
    <system.drawing bitmapSuffix=".VisualStudio.15.0" />
  </configuration>
