Nous avions précédemment fait référence à nos bibliothèques Windows Azure via le SDK et j'ai remarqué qu'elles ont packages NuGet pour eux maintenant . C'est évidemment bien mieux, donc j'échange toutes ces références pour les packages NuGet.
Cependant, je ne trouve pas de package NuGet pour Microsoft.WindowsAzure.ServiceRuntime.dll qui contient des classes telles que RoleEnvironment , etc.
Sommes-nous censés référencer cette DLL à partir de l'installation du SDK et non un package nuget? Cela semble extrêmement étrange. Suis-je tout simplement pas voir le package pour cet assemblage?
J'ai maintenant installé tous les paquets balisés "windowsazureofficial" (juste temporairement) et aucun d'entre eux ne semble avoir la bonne référence!
La dernière Windows Azure SDK est 1.7 donc si vous avez besoin de Microsoft.WindowsAzure.ServiceRuntime mis à jour, vous devrez installer manuellement le SDK sur votre machine et ajouter ces références à votre rôle.
J'avais un problème similaire.
Option 1)
J'ai ajouté un dll
libray dans mon stockage Google Drive: Microsoft.WindowsAzure.CloudDrive
Dans ce cas, vous devez télécharger et créer un lien "statique".
Option 2)
et j'ai trouvé un package NuGet:
PM> Install-Package AzureSDK2.2DLLs
Si vous avez besoin de plus d'informations, contactez-moi.
Vous devez installer la version particulière du SDK Azure avec laquelle vous souhaitez créer.
En fait, il vous suffit d'installer certaines parties de celui-ci, y compris les bibliothèques de référence (il existe plusieurs parties du SDK que vous pouvez télécharger séparément) - et cela dépend des assemblys que vous recherchez.
par exemple. pour les kits SDK 2.2 ou 2.3 et Microsoft.WindowsAzure.ServiceRuntime ou Microsoft.WindowsAzure.Diagnostics, vous avez besoin du programme d'installation MSI 'WindowsAzureAuthoringTools' - et non du MSI 'WindowsAzureLibsForNet-x64' MSI , qui installe certaines des autres bibliothèques de référence.
C'est maintenant un package régulier sur NuGet:
Install-Package Microsoft.WindowsAzure.SDK
Il ne semble pas y en avoir un pour le moment, mais j'ai trouvé ceci: nofficial Windows Azure Service Runtime 1.6 d'AnglicanGeek
Tu peux trouver Microsoft.WindowsAzure.ServiceRuntime.dll
situé dans le chemin:
Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<sdk_version>\bin\runtimes\base
Liste avec tous les packages Azure: SDK Azure pour .NET
Remarque: Avant de télécharger les fichiers du SDK, passez en revue les étapes d'installation pour comprendre le processus et les dépendances impliqués dans l'installation du SDK. Pour le SDK 1.7 et les versions ultérieures, utilisez les étapes d'installation incluses avec les liens Installateurs manuels ci-dessous. Pour le SDK 1.6 et versions antérieures, suivez les étapes d'installation répertoriées plus loin sur cette page.
Il est probable qu'ils ne souhaitent pas distribuer les parties principales du SDK, vous devez donc toujours installer le SDK réel. J'ai envoyé un message (via nuget) aux propriétaires des paquets de pépites "windowsazureofficial" et demandé des commentaires et je mettrai à jour cela si j'entends.
En ce qui concerne la mise à niveau, obtenez d'abord le sdk puis suivez les instructions de mise à niveau ici . Les références seront automatiquement mises à jour et il convertira également les références locales en références de package nuget, lorsque cela sera possible.