以前、SDKを介してWindows Azureライブラリを参照していましたが、 NuGetパッケージは現在 であることに気付きました。これは明らかにはるかに優れているため、NuGetパッケージのこれらの参照をすべて交換しています。
ただし、 RoleEnvironment などのクラスを含むMicrosoft.WindowsAzure.ServiceRuntime.dllのNuGetパッケージが見つかりません。
Nugetパッケージではなく、SDKインストールからこのdllを参照することになっていますか?それは非常に奇妙に思えます。このアセンブリのパッケージが表示されていませんか?
「windowsazureofficial」タグ付きパッケージをすべて(一時的に)インストールしましたが、正しい参照がないようです。
最新の Windows Azure SDKは1.7 ですので、Microsoft.WindowsAzure.ServiceRuntimeの更新が必要な場合は、SDKを手動でマシンにインストールし、それらの参照をロールに追加する必要があります。
同様の問題がありました。
オプション1)
Googleドライブストレージにdll
librayを追加しました: Microsoft.WindowsAzure.CloudDrive
この場合、「静的」リンクをダウンロードして作成する必要があります。
オプション2)
そして、NuGetパッケージを見つけました:
PM> Install-Package AzureSDK2.2DLLs
さらに情報が必要な場合は、ご連絡ください。
ビルドに使用する特定のバージョンのAzure SDKをインストールする必要があります。
実際には、参照ライブラリを含むその特定の部分のみをインストールする必要があります(個別にダウンロードできるSDKの複数の部分があります)-それは、探しているアセンブリに依存します。
例えば2.2または2.3 SDKおよびMicrosoft.WindowsAzure.ServiceRuntimeまたはMicrosoft.WindowsAzure.Diagnosticsアセンブリの場合、「WindowsAzureLibsForNet-x64」ではなく「WindowsAzureAuthoringTools」MSIインストーラーが必要です。 、他の参照ライブラリの一部をインストールします。
NuGetの通常のパッケージになりました。
Install-Package Microsoft.WindowsAzure.SDK
現時点ではありませんが、私はこれを見つけました: AnglicanGeekの非公式のWindows Azureサービスランタイム1.6
発見できる Microsoft.WindowsAzure.ServiceRuntime.dll
パスにあります:
Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<sdk_version>\bin\runtimes\base
すべてのAzureパッケージのリスト: Azure SDK for .NET
注:SDKファイルをダウンロードする前に、インストール手順を確認して、SDKのインストールに伴うプロセスと依存関係を理解してください。 SDK 1.7以降のリリースでは、以下の「手動インストーラー」リンクに含まれているインストール手順を使用します。 SDK 1.6以前の場合は、このページで後述するインストール手順に従ってください。