我正在将一个应用编程接口从.NET框架切换到.NET核心,并遇到了Directory.Services.AccountManagement和System.IO.FileSystem.AccessControl在.NET核心3.1中行为上的一些差异。 .NET核心代码中的问题是,我试图获取文件的每个规则的Active Directory组名称(或用户名)。我可以获得sid,但是FileSystemAccessRule.IdentifyReference.Translate()方法为AD组抛出了一个异常。 下面是我所拥有的:我可以在id变量中获得SID,但我需要实际的组名(或用户名) using