在做winform项目时,因为用到了高版本的log4net,导致发布时报错:
请考虑使用 app.config 将程序集“log4net, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, Retargetable=Yes”从版本“1.2.11.0”[]重新映射到版本“2.0.8.0”
只需在项目中加入 App.Config 文件,文件内容如下即可:
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name= "log4net" culture= "neutral" publicKeyToken= "669e0ddf0bb1aa2a" Retargetable= "Yes"/>
<bindingRedirect oldVersion= "0.0.0.0-1.2.11.0" newVersion= "2.0.8.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>