2016-08-17 6 views
1

Я использовал экспресс-версию 4.1.29, и он отлично работает. Но когда я обновляюсь до 4.3.16, я получил ошибку. У меня установлен log4net 2.0.5, и я даже не обнаружил, что у меня есть log4net 1.2.15 на моей машине. Имеет ли значение postsarar 4.3.16 жесткая зависимость от log4net 1.2.15?проблема сборки postsharp с log4net после обновления до 4.3.16

Unhandled exception (4.3.16.0, postsharp-net40-x86-srv.exe, CLR 4.0.30319.394254, Release): PostSharp.Sdk.CodeModel.AssemblyLoadException: Cannot find assembly 'log4net, version=1.2.15.0, culture=neutral, publickeytoken=669e0ddf0bb1aa2a'. [Version mismatch] 

Я проверил свое решение/проект. 1. Все log4net проекта обновлены до 2.0.5 с использованием nuget. 2. Весь мой конфигурационный файл проекта будет перенаправлять log4net на 2.0.5

ответ

1

Log4net 1.2.15 - это версия log4net, где 2.0.5 является версией nuget. Кажется, вам не нужно перенаправить протоколирование, когда вы используете последнюю версию PostSharp:

nuget postsharp diagnostics

nuget log4net

+0

Это правильно. Если вы все еще испытываете проблему, попробуйте создать новый проект, добавьте ведение журнала с использованием пользовательского интерфейса PostSharp (использование умного тега в методе является самым простым способом) и попробуйте проверить различия между новым проектом и вашим. –

 Смежные вопросы

  • Нет связанных вопросов^_^