.NET可移植性分析器(VS扩展)和官方.NET API浏览器之间的结果有冲突:https://docs.microsoft.com/en-us/dotnet/api
当使用可移植性分析器分析.NET Framework程序集时,对于System.Security.Permissions.FileIOPermissionAccess类型,我得到以下结果:
这表明该类型仅在即将发布的.NET Core 3.0版本中可用。但是,在使用上述API浏览器时,它明确指出该类型在.NET Core 2.0版中已经可用。
我更喜欢信任API浏览器,但是我只是想知道是否有人对可移植性分析器给出的输出有不同的解释。
答案 0 :(得分:1)
这有点棘手。该类型将是.NET Core 3.0的一部分,不会作为.NET Core 2.0或2.1的一部分提供,但可以通过其他NuGet包(System.Security.Permissions)获得。
工具和文档对于.NET Core特定版本的“组成部分”以及在特定版本中以某种方式“可用”的内容可能有不同的看法。
您可以检查的其他来源是apisof.net:https://apisof.net/catalog/System.Security.Permissions.FileIOPermissionAccess 正确地将类型列出为.NET Core 3.0和“ .NET Core + Platform Extensions” 2.0和2.1