【发布时间】:2010-01-14 23:46:42
【问题描述】:
我正在使用 Ironruby 执行一个脚本,该脚本加载具有依赖项的程序集,该依赖项需要在 app.config 中从 v2.0.0.0 重定向到 v3.5.0.0,如下所示:
<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>
该脚本适用于此重定向,但这需要我始终更改 ironruby app.config,它适用于所有脚本。 我需要:
- 为单个脚本定义此重定向
- 在需要有问题的程序集之前执行注册重定向的代码
怎么做?
【问题讨论】:
标签: .net ironpython ironruby