2016-08-17 4 views
1

익스프레스 버전 4.1.29를 사용하고 있었는데 제대로 작동합니다. 하지만 4.3.16으로 업그레이드하면 오류가 발생합니다. log4net 2.0.5를 설치했는데 내 컴퓨터에 log4net 1.2.15가 설치되어 있지 않습니다. postsharp 4.3.16에 log4net 1.2.15에 대한 의존성이 있습니까?4.3.16으로 업그레이드 한 후 log4net에 포스트 샤프 빌드 문제가 발생했습니다.

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이 nuget을 사용하여 2.0.5로 업그레이드되었습니다. 2. 모든 프로젝트 설정 파일이 log4net을 2.0.5로 리디렉션합니다.

답변

1

Log4net 1.2.15는 log4net 버전이며 2.0.5는 너겟 버전입니다. 당신이 postsharp의 최신 버전을 사용하는 경우에는 로깅을 리디렉션 할 필요가 없습니다 것 같다

nuget postsharp diagnostics

nuget log4net

+0

이 올바른 것입니다. 여전히 문제가 발생하는 경우 새 프로젝트를 만들고 PostSharp UI를 사용하여 로깅을 추가하고 (메서드에 스마트 태그를 사용하는 것이 가장 간단한 방법입니다) 새 프로젝트와 사용자의 차이점을 확인하십시오. –