...
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 |
---|
|
- Create sub folders in your project for each version of log4net you need to reference. Add the corresponding log4net.dll to each folder.
- Set "Copy to Output Directory" for each dll to "Copy always"
Add a runtime section to the app.config that indicates the location of each required log4net version. Code Block |
---|
language | xml |
---|
title | App.config runtime element for log4net versions |
---|
linenumbers | true |
---|
| <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> |
|
Solution 2
Load the required versions of log4net into the GAC and ensure the project references include the Version and PublicKeyToken details.
Related articles
Filter by label (Content by label) |
---|
showLabels | false |
---|
max | 5 |
---|
spaces | S4S |
---|
showSpace | false |
---|
sort | modified |
---|
reverse | true |
---|
type | page |
---|
cql | label = "log4net" and type = "page" and space = "S4S" |
---|
labels | log4net |
---|
|