Я пытаюсь получить MAC-адрес от active-x, который размещен на веб-странице HTML
[PermissionSet(System.Security.Permissions.SecurityAction.Assert, Unrestricted = true)]
public string GetMacAddress()
{
var nic = NetworkInterface.GetAllNetworkInterfaces()
.FirstOrDefault(x => x.OperationalStatus == OperationalStatus.Up);
return nic == null ? null : nic.GetPhysicalAddress().ToString();
}
Но этот код завершается ошибкой:
System.Net.NetworkInformation.NetworkInformationPermission, System, Version=2.0.0.0...
Между тем, код отлично работает для настольных приложений.
Полагаю, что использование .net active-x имеет некоторые ограничения.
Как этого избежать?Могу ли я получить уникальный и стабильный идентификатор рабочей станции из active-x любым другим способом?