2017-10-20 7 views
0

sharpsnmplib에서 NET452 조건부 기호의 의미/사용에 대해 혼란스러워합니다. 난하지만, .NET 버전 4.6.1,이 속성은 항상 false를 반환합니다 - 말 - sharpsnmplib에서 조건부 NET452의 정의?

public static bool IsRunningOnWindows 
    { 
     get 
     { 
#if NET452 
      return !IsRunningOnMono; 
#elif NETSTANDARD1_3 
      return RuntimeInformation.IsOSPlatform(OSPlatform.Windows); 
#else 
      return false; 
#endif 
     } 

이 내가가 대상 프레임 워크를 변경하면 것을 의미하는 것은 아니다 : 한 가지 예는 SnmpMessageExtension에서이 속성입니다 여전히 Windows에서 실행 중입니까?

감사

조건은 자신의 프로젝트 ( net452 등을 대상으로하는 .NET 기본 클래스 라이브러리)의 범위가 정의하는

답변

0

.

따라서 프로젝트가 NuGet 또는 프로젝트 참조를 통해 라이브러리를 사용하는 경우 그물 효과는 ".NET Framework 4.5.2 이상"과 같습니다. 몇 가지 실험을 통해 쉽게 테스트 할 수 있습니다.

모든 기술적 인 세부 사항은 .NET Core 툴에 의해 자동으로 처리되며 광산이 아닙니다.