2010-04-13 5 views
3

log4net을 다운로드했지만 .NET 및 Mono에 다른 어셈블리가 있다는 것을 깨달았습니다..NET 및 Mono에서 동일한 log4net 어셈블리 사용

.NET 및 Mono에 동일한 어셈블리를 사용할 수 있습니까? 응용 프로그램을 다시 컴파일하거나 파일을 수동으로 변경해야 할 필요가 없습니다. 하나를 추가하거나 두 개를 추가하고 어딘가에 조건을 추가 할 수있는 방법이 있습니까?

건배.

답변

2

예, CLI 1.0 호환 특수 빌드를 사용할 수 있습니다. 나는 다른 프레임 워크에 대해 서로 다른 빌드를 제공하겠다는 결정 뒤에는 이유가 있다고 생각하지만 실제로 어떤 것이 다른 빌드와 다른지는 모르겠다.

+1

이유는 지원되지 않는 프레임 워크를 삭제하는 동안 특정 프레임 워크 기능을 이용하는 것입니다. 예를 들어, CF는 속성을 사용하여 어셈블리를 스캔 할 수 없으므로 Compact Framework 빌드는 속성이없는 상태로 제공됩니다. –

+0

@Martinho Fernandes. 감사. – n535

1

.NET 응용 프로그램과 함께 Mono 어셈블리를 사용해보십시오 (Windows의 경우). 작동하는 경우, 둘 다 Mono 버전을 사용할 수 있습니다.

0

응용 프로그램이 .NET과 Mono 모두에서 작동하도록하려면 log4net과 같이 log4net 버전을 응용 프로그램과 함께 제공하는 것이 좋습니다. 그 하나의 특정 버전 만 사용하면 런타임 중 하나를 사용하여 정상적으로 작동 할 수 있어야합니다.