2012-02-09 37 views
1

有沒有辦法使DotNetOpenAuth日誌工作與新版本log4netDotNetOpenAuth與log4net 1.2.11

由於某種原因,它似乎並不適用於我(我嘗試了舊的和新的publicKeyTokenlog4net)。

謝謝

+0

請問您可以指定您正在嘗試使用哪個版本的log4net? – 2012-02-09 20:46:30

回答

2

您是否嘗試過綁定重定向?

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="log4net" publicKeyToken="**key**" /> 
      <bindingRedirect oldVersion="**versionDNOAbuiltWith**" newVersion="**yourversion**" /> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 
+0

謝謝。這工作。 – Oxmane 2012-02-12 07:53:05

+0

爲什麼這需要雖然?是因爲DotNetOpenAuth是3.5嗎? – 2012-04-13 06:51:09

+0

這是因爲log4net在「修補程序」發行版本中發生了重大更改,並在'[AssemblyVersion]'屬性中包含修補程序版本號(major.minor.patch),強制每次發佈新版本時都要重新編譯並同意該版本 - 或使用綁定重定向。 – 2012-04-14 16:26:29