Ответ 1
Последний Windows Azure SDK равен 1.7. Если вам нужно обновить Microsoft.WindowsAzure.ServiceRuntime, вам придется вручную установить SDK на свой компьютер и добавьте эти ссылки на свою роль.
Ранее мы ссылались на наши библиотеки Windows Azure через SDK, и я заметил, что они теперь пакеты NuGet для них. Это, конечно, намного лучше, поэтому я заменяю все эти ссылки для пакетов NuGet.
Однако я не могу найти пакет NuGet для Microsoft.WindowsAzure.ServiceRuntime.dll, который содержит классы, такие как RoleEnvironment и т.д..
Предполагаем ли мы ссылаться на эту DLL из установки SDK, а не на пакет nuget? Это кажется чрезвычайно странным. Я просто не вижу пакет для этой сборки?
Теперь я установил все тегированные "windowsazureofficial" пакеты (только временно), и ни один из них не имеет правильной ссылки!
Последний Windows Azure SDK равен 1.7. Если вам нужно обновить Microsoft.WindowsAzure.ServiceRuntime, вам придется вручную установить SDK на свой компьютер и добавьте эти ссылки на свою роль.
Для тех, кто все еще сражается, убедитесь, что вы смотрите в разделе "Ассемблеры" > "Расширения";) Теперь это получило меня дважды в течение 3 месяцев!
У меня была похожая проблема.
Опция 1)
Я добавил dll
DLL в моем хранилище Google Drive: Microsoft.WindowsAzure.CloudDrive
В этом случае вам следует скачать и создать "статическую" ссылку.
Вариант 2)
и я нашел пакет NuGet:
PM> Install-Package AzureSDK2.2DLLs
Если вам нужна дополнительная информация, пожалуйста, свяжитесь со мной.
В настоящее время, похоже, не существует, но я нашел это: AnglicanGeek Неофициальная служба Windows Azure Runtime 1.6
Вам необходимо установить конкретную версию Azure SDK, с которой вы хотите построить.
На самом деле вам нужно только установить определенные части, включая справочные библиотеки (есть несколько частей SDK, которые вы можете скачать отдельно) - и это зависит от того, какие сборки вы ищете.
например. для 2.2 или 2.3 SDK и Microsoft.WindowsAzure.ServiceRuntime или сборок Microsoft.WindowsAzure.Diagnostics вам понадобится установщик MSI для WindowsAzureAuthoringTools, а не MSA WindowsAzureLibsForNet-x64 MSI, который устанавливает некоторые другие справочные библиотеки.
Теперь это обычный пакет на NuGet:
Install-Package Microsoft.WindowsAzure.SDK
Список всех пакетов Azure: Azure SDK для .NET
Примечание. Перед загрузкой файлов SDK просмотрите шаги установки для понимания процесса и зависимостей, связанных с установкой SDK. Для версий SDK 1.7 и более поздних версий используйте шаги установки которые включены в ссылки на Руководство по установке. Для SDK 1.6 и ранее, следуйте инструкциям по установке, перечисленным ниже на этой странице.
Вероятно, они не хотят распространять основные части SDK, поэтому у вас все еще есть требование установить фактический SDK. Я отправил (через nuget) владельцев "windowsazureofficial" пакетов nuget и попросил обратной связи, и я обновлю это, если услышу.
Что касается обновления, сначала получите sdk, а затем следуйте инструкциям по обновлению . Ссылки будут автоматически обновляться, и он также сможет конвертировать локальные ссылки в ссылки на пакеты nuget, когда это возможно.
Вы можете найти Microsoft.WindowsAzure.ServiceRuntime.dll
расположенный по пути:
Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<sdk_version>\bin\runtimes\base