我剛剛在我的項目中升級了log4net,並且由於某個組件依賴於舊版本的log4net而出現一些程序集綁定問題。如何將log4net重定向到新版本
由組件預計的版本是
log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821
我的版本是
log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a
我如何使這種結合,妥善解決(只有一個API的差異,它不應該這個組件的問題)。
我已經嘗試將以下內容添加到我的web.config中,但它不起作用。
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" />
<bindingRedirect oldVersion="1.2.10.0" newVersion="1.2.12.0" />
</dependentAssembly>
我也[找到了一種方法來包括兩個程序集並排。](http://stackoverflow.com/questions/3158928/referencing-2-differents-versions-of-log4net-in-the-same - 解決方案/ 3163050#3163050)[唉](http://stackoverflow.com/questions/8743992/how-do-i-work-around-log4net-keeping-changing-publickeytoken) –