.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 のバージョンに依存します。