Redireccionamiento de ensamblajes en código en lugar de app.config
Estoy usando ironruby para ejecutar un script que carga un ensamblado con una dependencia que necesita ser redirigida desde v2.0.0.0 a v3.5.0.0 en el archivo app.config de esta manera:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CompactFramework.Build.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="9.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Build.Engine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
El script funciona con esta redirección, pero esto requiere que siempre cambie la aplicación de configuración de ironruby, y se aplica a todos los scripts. Necesito:
define esta redirección ya sea para un solo scriptEjecute el código que registra la redirección antes de requerir el montaje problemático.¿Cómo?