1
Unix와 Windows에서 모두 사용할 클래스 라이브러리를 개발 중입니다.Mono 런타임에서 실행되는지 알아내는 방법
Mono의 System.Web.HttpClient가 원하지 않는 헤더를 추가하는 경우가 있는데 (.NET Windows에서는 그렇지 않음). 하지만 Mono 런타임의 부작용을 방지하기 위해 사용할 수있는 해결 방법을 발견했습니다.
내가 알아 내야 바이너리 모노 런타임에서 실행되고 있으면 그렇게하려면 나는 단순히if
문을 추가하고 나중에 내 DLL을 배포 할 수 있습니다.
알아낼 수있는 플래그/기능이 있습니까? 감사.
Type.GetType ("Mono.Runtime")을 사용하여 확인할 수 있습니다. 비록 그것이 최선의 방법이라면 나는 잘 모르겠다! - 도움이 될만한 링크를 찾았습니다. http://mono.wikia.com/wiki/Detecting_the_execution_platform – GracelessROB