Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=1b44e1d426115821"}

Solution 1

Panel
bgColor#fff
  1. Create sub folders in your project for each version of log4net you need to reference. Add the corresponding log4net.dll to each folder.
  2. Set "Copy to Output Directory" for each dll to "Copy always"
  3. Add a runtime section to the app.config that indicates the location of each required log4net version.

    Code Block
    languagexml
    titleApp.config runtime element for log4net versions
    linenumberstrue
        <runtime>
          <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
              <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" />
              <codeBase version="1.2.9.13" href="log4netv1.2.13.0\log4net.dll" />
            </dependentAssembly>
            <dependentAssembly>
              <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" />
              <codeBase version="1.2.15.0" href="log4netv1.2.10.0\log4net.dll" />
            </dependentAssembly>
          </assemblyBinding>
        </runtime>
  4.  

Solution 2

Load the required versions of log4net into the GAC and ensure the project references include the Version and PublicKeyToken details.

Filter by label (Content by label)
showLabelsfalse
max5
spacesS4S
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "log4net" and type = "page" and space = "S4S"
labelslog4net