구체적으로 말하면 System.Environment.OperatingSystem.Platform을 통해 얻을 수있는 운영 체제 정보가 아닌 개발 플랫폼 (즉, .NET 코어 대 .NET Framework 대 다른 플랫폼)을 확인해야합니다. 이것을 할 수있는 방법이 있습니까?런타임시 .NET Standard 라이브러리에서 호출 플랫폼을 식별하는 방법은 무엇입니까?
(내 특정 사례에 대한 자세한 내용은 XML 리소스를 전달하여 구성되는 log4net 라이브러리를 참조합니다. 사용 가능한 경우 구성 가능한 일부 기능은 .NET에서 지원됩니다. 프레임 워크는 있지만 .NET Core에서는 사용할 수 없으므로 다른 버전의 리소스를 전달할 수 있기를 원합니다.
확실히 이것을하지 않는 것이 .NET Standard의 요점입니다. 이후로 도서관을 표준이 아닌 것으로 만들 가능성이 있습니다. 꼭해야만한다면, 주 앱이 이것을 알려주는 것을 고려해보십시오. –