2016-10-31 5 views
2

最近、ASP.NET 4.5からASP.NET Coreへのプロジェクトのアップグレードが開始され、.NET Standard 1.6フレームワークを対象としています。ほとんどのプロジェクトは移行されていますが、特にAzure Storage SDKを参照しているプロジェクトの問題に直面しています。最初はSDKバージョン7.0.0を使用していましたが、.NET Standard 1.6ではサポートされていなかったため、SDkを7.2.1にアップグレードする必要がありました。しかし、多くの機能が新しいバージョンから削除されたようです。 CloudTable.CreateQuery()。また、すべての関数が非同期になっているようです。Azure Storage SDK 7.2.1の機能と変更点がありません

これは予想されたことですか、ここで何か不足していますか?変更が完了したすべての変更またはアップグレード文書がありますか?私はこれらのすべての変更のための文書を見つけることができませんでした。

答えて

3

ここに何か不足していますか?

はい、これは予想されることです。 CloudTableクラスはthis articleで確認できます。そしてその記事でCreateQuery関数を見つけることができました。しかし、CreateQuery関数を使用することはできませんでした。非同期メソッドしか使用できませんでした。私はそれは次のように起因していると思うし、これがデフォルトの動作です:

"frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

我々は唯一のポータブルなライブラリとwin8でAzureのストレージ非同期メソッドを使用することができ、ことを知っているように。 asp.netコアでは、 "portable-net45 + win8"をインポートします。だから私はこれが理由だと思う。アプリケーションをAsp.netコアに更新した場合。 Azure Storageのコードを書き直す必要があると思います。

関連する問題