68

私たちは以前、SDK を介して Windows Azure ライブラリを参照していましたが、現在、それらの NuGet パッケージがあることに気付きました。これは明らかにはるかに優れているため、これらの参照をすべて NuGet パッケージに置き換えています。

ただし、 RoleEnvironmentなどのクラスを含む Microsoft.WindowsAzure.ServiceRuntime.dll の NuGet パッケージが見つかりません。

nuget パッケージではなく、SDK インストールからこの dll を参照することになっていますか? それは非常に奇妙に思えます。このアセンブリのパッケージが表示されないだけですか?

「windowsazureofficial」タグの付いたパッケージをすべて (一時的に) インストールしましたが、どれも正しい参照を持っていないようです!

4

9 に答える 9

27

最新のWindows Azure SDK は 1.7であるため、更新された Microsoft.WindowsAzure.ServiceRuntime が必要な場合は、マシンに SDK を手動でインストールし、それらの参照をロールに追加する必要があります。

于 2012-06-28T22:01:50.543 に答える
22

Microsoft.WindowsAzure.ServiceRuntime を追加する方法

まだ戦っている人は、Assemblies > Extensions の下にあることを確認してください ;) これで 3 か月以内に 2 回達成できました!

于 2016-05-23T14:10:50.713 に答える
8

同様の問題がありました。

オプション1)

dllGoogle ドライブ ストレージにライブラリを追加しました: Microsoft.WindowsAzure.CloudDrive

この場合、「静的」リンクをダウンロードして作成する必要があります。

オプション 2)

NuGetパッケージを見つけました:

Azure SDK 2.2 DLL

PM> Install-Package AzureSDK2.2DLLs

さらに詳しい情報が必要な場合は、私に連絡してください。

于 2015-06-24T13:05:26.923 に答える
3

ビルドに使用する Azure SDK の特定のバージョンをインストールする必要があります。

実際には、参照ライブラリを含む特定の部分のみをインストールする必要があります (個別にダウンロードできる SDK の複数の部分があります)。これは、探しているアセンブリによって異なります。

たとえば、2.2 または 2.3 SDK およびMicrosoft.WindowsAzure.ServiceRuntimeまたはMicrosoft.WindowsAzure.Diagnosticsアセンブリの場合、他の参照ライブラリの一部をインストールする 'WindowsAzureLibsForNet-x64' MSI ではなく、'WindowsAzureAuthoringTools' MSI インストーラーが必要です。

于 2015-02-19T23:31:51.547 に答える
2

現時点ではないようですが、 AnglicanGeek の Unofficial Windows Azure Service Runtime 1.6を見つけました。

于 2012-06-28T20:54:36.720 に答える
1

SDK のコア部分を配布したくない可能性が高いため、実際の SDK をインストールする必要があります。"windowsazureofficial" nuget パッケージの所有者に (nuget 経由で) メッセージを送り、フィードバックを求めました。返信があれば更新します。

アップグレードについては、まずSDKを入手してから、こちらのアップグレード手順に従ってください。参照は自動的に更新され、可能な場合はローカル参照も nuget パッケージ参照に変換されます。

于 2012-06-28T23:14:57.923 に答える
1

すべての Azure パッケージのリスト: Azure SDK for .NET

注: SDK ファイルをダウンロードする前に、インストール手順を確認して、SDK のインストールに関連するプロセスと依存関係を理解し​​てください。SDK 1.7 以降のリリースでは、以下の手動インストーラーのリンクに含まれているインストール手順を使用してください。SDK 1.6 以前の場合は、このページで後述するインストール手順に従ってください。

于 2015-04-19T09:40:59.847 に答える