Насколько я понимаю, ACL не являются частью стандарта .Net 2.0, однако, если вы устанавливаете через:
Install-Package Microsoft.Windows.Compatibility -Version 2.0.1 Install-Package Microsoft.DotNet.Analyzers.Compatibility -Version 0.2.12-alpha
Вы получите методы расширений, соответствующие тем, к которым вы привыкли, в полной версии .Net Framework.Например, мне нужно установить безопасность каталогов, после установки выше, этот код компилируется с предупреждениями о том, что некоторые методы недоступны в linux или macOS
DirectoryInfo dInfo = new DirectoryInfo(strFullPath);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
//check off & copy inherited security setting
dSecurity.SetAccessRuleProtection(true, true);
dInfo.SetAccessControl(dSecurity);
для получения дополнительной информации, см. https://github.com/dotnet/docs/blob/master/docs/core/porting/windows-compat-pack.md