C# 4.0 程序集绑定以编程方式重定向dll版本

C# 4.0 程序集绑定以编程方式重定向dll版本,c#-4.0,nhibernate,castle,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

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>

您可以将它添加到每个客户机的Machine.Config文件中,这很难看,但这是您自找的