<?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="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Contracts.Logic" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Decompiler" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Roslyn.Shared" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Contracts.Debugger" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Contracts.Debugger.DotNet" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Contracts.Debugger.DotNet.CorDebug" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Contracts.Debugger.DotNet.Mono" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Debugger.DotNet.Metadata" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="dnSpy.Debugger.DotNet.Interpreter" publicKeyToken="9813e10cffb0cdd6" culture="neutral"/>
				<bindingRedirect oldVersion="3.0.0.0-4.5.3.0" newVersion="4.5.3.0"/>
			</dependentAssembly>

			<dependentAssembly>
				<assemblyIdentity name="dnlib" publicKeyToken="50e96378b6e77999" culture="neutral"/>
				<bindingRedirect oldVersion="1.6.0.0-2.0.65535.65535" newVersion="2.0.0.0"/>
			</dependentAssembly>

			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces.Desktop" publicKeyToken="31bf3856ad364e35" culture="neutral" />
				<bindingRedirect oldVersion="1.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
			</dependentAssembly>

			<dependentAssembly>
				<assemblyIdentity name="System.Collections.Immutable" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="1.1.0.0-1.2.1.0" newVersion="1.2.1.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.Reflection.Metadata" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="1.0.21.0-1.4.1.0" newVersion="1.4.1.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.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>

			<dependentAssembly>
				<assemblyIdentity name="System.IO.Compression" culture="neutral" publicKeyToken="b77a5c561934e089" />
				<bindingRedirect oldVersion="4.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.IO.FileSystem" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.IO.FileSystem.Primitives" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.Security.Cryptography.Algorithms" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.Security.Cryptography.Primitives" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.ValueTuple" culture="neutral" publicKeyToken="cc7b13ffcd2ddd51" />
				<bindingRedirect oldVersion="4.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
			</dependentAssembly>

			<dependentAssembly>
				<assemblyIdentity name="System.Reflection" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.Runtime" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.Runtime.Extensions" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
			</dependentAssembly>
			<dependentAssembly>
				<assemblyIdentity name="System.Runtime.InteropServices" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
				<bindingRedirect oldVersion="4.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
			</dependentAssembly>
		</assemblyBinding>
		<loadFromRemoteSources enabled="true"/>
		<legacyCorruptedStateExceptionsPolicy enabled="true"/>
		<gcServer enabled="true"/>
		<gcConcurrent enabled="true"/>
	</runtime>
	<startup>
		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
	</startup>
</configuration>
