c# c'est - Déterminer le système d'exploitation dans .NET Core




1 Answers

Méthode

System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform()

Argument possible

OSPlatform.Windows
OSPlatform.OSX
OSPlatform.Linux

Exemple

bool isWindows = System.Runtime.InteropServices.RuntimeInformation
                                               .IsOSPlatform(OSPlatform.Windows);

Mettre à jour

Merci au commentaire de Oleksii Vynnychenko

Vous pouvez obtenir le nom et la version du système d'exploitation sous forme de chaîne à l'aide de

var osNameAndVersion = System.Runtime.InteropServices.RuntimeInformation.OSDescription;

Par exemple, osNameAndVersion serait Microsoft Windows 10.0.10586

asp.net quoi

Comment déterminer le système d'exploitation sur lequel mon application .NET Core s'exécute? Dans le passé, je pouvais utiliser Environment.OSVersion .

Quel est le moyen actuel de déterminer si mon application est en cours d'exécution sur Mac ou Windows?




Related

c# .net-core

Tags

c#   .net-core