2010-07-19 4 views
2

기본적으로 모노는 모든 SSL 연결을 신뢰하지 않습니다. 따라서 모노에서 실행하는 경우 예외를 던지기보다는 메시지를주고 싶습니다.런타임시 모노를 확인하는 방법

런타임시 모노로 실행되는지 어떻게 확인합니까?

답변

8

내가 the Mono site 인용 것 (에서 컴파일 시간 이후 CLI는 늘 알고) : 나쁜 코딩 스타일로 간주됩니다 기본 런타임에 따라

갖는 코드를하지만, 때로는 코드에 필요하다

using System; 
class Program { 
    static void Main() 
    { 
     Type t = Type.GetType ("Mono.Runtime"); 
     if (t != null) 
      Console.WriteLine ("You are running with the Mono VM"); 
     else 
      Console.WriteLine ("You are running something else"); 
    } 
} 
3

당신은 단지 System.Net.WebException를 잡아 당신의 메시지를 전달할 수 없습니다 런타임 버그를 해결? 이것은 Mono 사이트에서 접근 # 1입니다 : Using Trusted Roots Respectfully. 더 많은 것을 원한다면 더 많은 응답을 포함하지만 예외를 포착하면 토 블 (tobsen) 코딩과 관련된 런타임 문제를 피할 수 있습니다.

관련 문제