asp.net - Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' -
i have added log4net in project using nuget package manager , showing version 2.3 installed on system.
here config entry:
<configsections> <section name="dataconfiguration" type="microsoft.practices.enterpriselibrary.data.configuration.databasesettings, microsoft.practices.enterpriselibrary.data, version=4.1.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/> <section name="log4net" type="log4net.config.log4netconfigurationsectionhandler, log4net" /> </configsections>
and reference file here
<log4net configsource="log4net.config" /> <system.servicemodel>
but when run website. following exception displayed.
could not load file or assembly 'log4net, version=1.2.10.0, culture=neutral, publickeytoken=1b44e1d426115821' or 1 of dependencies. located assembly's manifest definition not match assembly reference. (exception hresult: 0x80131040) description: unhandled exception occurred during execution of current web request. please review stack trace more information error , originated in code. exception details: system.io.fileloadexception: not load file or assembly 'log4net, version=1.2.10.0, culture=neutral, publickeytoken=1b44e1d426115821' or 1 of dependencies. located assembly's manifest definition not match assembly reference. (exception hresult: 0x80131040) source error: unhandled exception generated during execution of current web request. information regarding origin , location of exception can identified using exception stack trace below.
i have seen dll present in bin folder showing version 1.2.13.0 instead.
how can change assembly version?
it seems 1 of projects in solution or maybe 3rd party dll has been built different version of log4net. either update references log4net in projects (with 3rd party dlls not help) or add assembly redirection setting web.config (app.config) redirect specified version/versions of log4net new one.
put section web.config (app.config) anywhere under configuration element
<runtime> <assemblybinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentassembly> <assemblyidentity name="log4net" publickeytoken="1b44e1d426115821" culture="neutral" /> <bindingredirect oldversion="1.2.10.0" newversion="1.2.13.0"/> </dependentassembly> </assemblybinding> </runtime>
for more information @ documentation page on msdn.
Comments
Post a Comment