Я использовал экспресс-версию 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
Это правильно. Если вы все еще испытываете проблему, попробуйте создать новый проект, добавьте ведение журнала с использованием пользовательского интерфейса PostSharp (использование умного тега в методе является самым простым способом) и попробуйте проверить различия между новым проектом и вашим. –