程序集绑定重定向为dll版本

时间:2014-04-04 18:06:04

标签: c#-4.0 nhibernate castle

delphi应用程序将在语音上调用C#dll中的方法。

此dll具有castle和nhibernate依赖关系,需要绑定重定向以用于不匹配版本。

在dll的app.config中编写绑定重定向不起作用。它只适用于使用delphi exe的名称重命名配置文件,但我无法计算!我也不允许编辑当前的应用程序配置文件,只能编辑dll配置文件。

这是我想要的一个例子:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="NHibernate" publicKeyToken="AA95F207798DFDB4" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-3.1.0.4000" newVersion="3.1.0.4000" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以将它添加到每个客户端上的Machine.Config文件中,这很丑陋但您要求它。