2014-04-04 41 views
0

delphi應用程序將dinumically從C#dll調用方法。程序集綁定重定向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> 

任何人知道如何做到這一點?

回答

0

您可以將它添加到每個客戶端上的Machine.Config文件,這是醜陋的,但你要求它。

相關問題