我在 .NET 可移植性分析器(VS 扩展)和官方 .NET API 浏览器之间有冲突的结果:https://learn.microsoft.com/en-us/dotnet/api https://learn.microsoft.com/en-us/dotnet/api
使用可移植性分析器分析 .NET Framework 程序集时,我得到 System.Security.Permissions.FileIOPermissionAccess 类型的以下结果:
这表明该类型仅在即将发布的 .NET Core 3.0 版本中可用。然而,当使用上述 API 浏览器时,它明确指出该类型已经在 .NET Core 2.0 版本中可用。
我更愿意相信 API 浏览器,但我只是想知道是否有人对可移植性分析器给出的输出有不同的解释。
这有点棘手。该类型将成为 .NET Core 3.0 的一部分,它不会作为 .NET Core 2.0 或 2.1 的一部分提供,但可以通过额外的 NuGet 包提供(系统.安全.权限 https://www.nuget.org/packages/System.Security.Permissions/).
对于什么是 .NET Core 特定版本的“一部分”以及什么在特定版本上以某种方式“可用”,工具和文档可能有不同的看法。
您可以检查的另一个来源是 apisof.net:https://apisof.net/catalog/System.Security.Permissions.FileIOPermissionAccess https://apisof.net/catalog/System.Security.Permissions.FileIOPermissionAccess它正确地将类型列为 .NET Core 3.0 和“.NET Core + Platform Extensions”2.0 和 2.1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)