<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Contracts.DnSpy" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Contracts.Logic" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Decompiler" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Roslyn" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Contracts.Debugger" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Contracts.Debugger.DotNet" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Contracts.Debugger.DotNet.CorDebug" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Contracts.Debugger.DotNet.Mono" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Debugger.DotNet.Metadata" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnSpy.Debugger.DotNet.Interpreter" publicKeyToken="9813e10cffb0cdd6" culture="neutral" />
        <bindingRedirect oldVersion="5.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="dnlib" publicKeyToken="50e96378b6e77999" culture="neutral" />
        <bindingRedirect oldVersion="3.0.0.0-3.3.1.0" newVersion="3.3.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces.Desktop" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-2.10.0.0" newVersion="2.10.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.1.0.0-1.2.3.0" newVersion="1.2.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Reflection.Metadata" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.0.21.0-1.4.3.0" newVersion="1.4.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.AttributedModel" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.0.27.0-1.0.31.0" newVersion="1.0.31.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Convention" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.0.27.0-1.0.31.0" newVersion="1.0.31.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Hosting" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.0.27.0-1.0.31.0" newVersion="1.0.31.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Runtime" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.0.27.0-1.0.31.0" newVersion="1.0.31.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.TypedParts" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="1.0.27.0-1.0.31.0" newVersion="1.0.31.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.Composition.NetFxAttributes" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="15.8.0.0-15.8.0.0" newVersion="15.8.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.CoreUtility" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.Text.Data" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.Text.Logic" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.Text.UI" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.Text.UI.Wpf" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.VisualStudio.Language.Intellisense" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
        <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
      </dependentAssembly>
      <probing privatePath="bin" />
    </assemblyBinding>
    <loadFromRemoteSources enabled="true" />
    <legacyCorruptedStateExceptionsPolicy enabled="true" />
    <gcServer enabled="true" />
    <gcConcurrent enabled="true" />
    <!-- TODO: Switch.System.Windows.DoNotUsePresentationDpiCapabilityTier2OrGreater,Switch.System.Windows.DoNotScaleForDpiChanges can be removed when we target .NET Framework 4.8 or later -->
    <AppContextSwitchOverrides value="Switch.System.Windows.DoNotUsePresentationDpiCapabilityTier2OrGreater=false;Switch.System.Windows.DoNotScaleForDpiChanges=false" />
  </runtime>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
  </startup>
</configuration>