我发现 .NET v4.8 和 .NET v5.0 / .NETCore v3.1 之间的 AWS SDK 似乎发生了重大变化。按照官方博客中的教程,我发现我无法使用同步方法编译/运行 .NET v5.0 或 .NETCore v3.1 中的示例SelectObjectContent
。AWS SDK API 很清楚这是一个可调用的方法,但我的 Visual Studio/Rider 看到它是作为一种internal
方法实现的,所以我无法干净地访问它。事实上,我什至无法编译。
然而,经过详尽的尝试后,我意识到回到 .NET Framework v4.8,它的工作原理与宣传的一样,即使使用相同的 AWS SDK nuget (v3.7.0.21)。
是否有访问该功能的首选方式,或者是否意外引入了未记录的重大更改?我不确定如何区分这是 .NET Framework 还是 AWS SDK 的问题,所以我不确定在哪里报告。代码来自 AWS,但这取决于 .NET Framework 版本。