2017-10-20 17 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コアツールで自動的に処理され、私のものではありません。

関連する問題