Azure SDK 1.8 *.ccproj について 1 つ小さな質問があります。以前は、SDK 1.7 Azure Project を使用していました。Azure SDK 1.8 は既存の 1.7 SDK コードの変更を破壊するため、1.8 にアップグレードする必要があります。1.8 バージョン *.ccproj を 1.8 に従ってすべての csdef および csconf ファイルに変更し、1.7 バージョンの StorageClient および ServiceRuntime、Diagnostics、および Configuration dll を使用できますか。これらの変更を行い、パッケージをデプロイしました。パッケージは正常にデプロイされましたが、実行は開始されませんでしたが、開始に失敗しました。バージョン アセンブリが異なるためか、Azure サービスの開始に失敗します。以前にこのアプローチを試した人はいますか。
1 に答える
うーん、
私が間違っていればその通りですが、1.7 と 1.8 の唯一の大きな違いはストレージ クライアント ライブラリです。他のブレーキの変更は覚えていませんよね?
ただし、詳しく見てみると、Azure SDK 1.8 に付属する 2 種類のストレージ クライアント ライブラリがあります。1 つは、Microsoft.WindowsAzure.Storage.dll
バージョン2.0.0.0のアセンブリです(SDK に付属しています)。Microsoft.WindowsAzure.StorageClient.dll
ただし、バージョン1.7.0.0のアセンブリがもう 1 つあります。
前者は GAC (v. 2.0.0.0) にインストールされていますが、後者 (1.7.0.0) は SDK フォルダーにあります。%programfiles%\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\bin
また、 SDK 1.8 に付属するMicrosoft.WindowsAzure.StorageClient 1.7.0.0 アセンブリは、Microsoft.WindowsAzure.ServiceRuntime 1.8 と完全に互換性があります。Diagnostics Manager のバージョンも 1.8.0.0 であるため、プロジェクトでこのバージョンを参照する必要があります。
StorageClient 1.7.0.0 ( SDK 1.8 フォルダーからのプロジェクト) を使用して SDK 1.8 で開発された多数のプロジェクトを Windows Azure に問題なくデプロイしました。
プロジェクトをアップグレードする正しい方法はProperties
、クラウド プロジェクトのウィンドウを使用することです。
定義/構成/プロジェクト ファイルに手動で変更を適用しないでください。