Environment.MachineName equivalent for .NET Standard 1.4

Viewed 12433

I am creating a class library that will be used in a WPF project and a .NET Core project. I am trying to get the name of the machine using my application.

In both .NET Core and the WPF application I can use Environment.MachineName value. However in my .NET Standard Class library I cannot.

I get the following error:

'Environment' does not contain a definition for 'MachineName'

I tried doing what the answer suggested in this question but when I try to add System.Windows.Networking.Connectivity.NetworkInformation.GetHostNames() I get the following error:

The name 'Windows' does not exist in the current context

I assume that this only works for Windows 10 Universal Apps? Either way I would prefer a platform independent way of getting the machine name (this way seems like its meant for windows machines only)

1 Answers
Related