Я пытаюсь скомпилировать свой проект с именем MyAssembly
, и при включении другой сборки с именем ExternalAssembly
, которая также ссылается на NLog, я получаю следующую ошибку:
Assembly ExternalAssembly, Version=1.0.0.0 uses NLog, Version=2.1.0.0 which has a higher version than referenced assembly NLog, Version=2.0.0.0
Я зашел в конфигурацию своего приложения и добавил следующую запись:
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120E14C03D0593C" culture="neutral"/>
<bindingRedirect oldVersion="2.0.0.0" newVersion="2.1.0.0"/>
</dependentAssembly>
...
Но я все еще получаю ту же ошибку.
Любые идеи о том, почему он не работает, и как исправить эту ошибку?
oldVersion
на0.0.0.0-2.1.0.0
? - person Martin Costello   schedule 13.05.20140.0.0.0-
к старой версии, но все равно получаю точно такую же ошибку. - person Thomas   schedule 13.05.2014ExternalAssembly
, я изменил свой ответ, чтобы включить ее. - person Thomas   schedule 13.05.2014