我们以前通过SDK引用了我们的Windows Azure库,我注意到它们有NuGet packages for them now . 这显然更好,所以我正在交换NuGet包的所有引用 .
但是,我找不到包含RoleEnvironment等类的Microsoft.WindowsAzure.ServiceRuntime.dll的NuGet包 .
我们应该从SDK安装中引用这个dll而不是nuget包吗?这似乎非常奇怪 . 我只是没有看到这个组件的包装?
我现在已经安装了所有“windowsazureofficial”标记的软件包(只是暂时的),并且它们似乎都没有正确的引用!
8 回答
它们可能不希望分发SDK的核心部分,因此您仍然需要安装实际的SDK . 我(通过nuget)向“windowsazureofficial”nuget包的所有者发送消息并询问反馈,如果我收到回复,我会更新 .
至于升级,首先得到sdk,然后按照升级说明here . 引用将自动更新,它会将本地引用转换为nuget包引用,如果可以的话 .
最新的Windows Azure SDK is 1.7 so如果您需要更新Microsoft.WindowsAzure.ServiceRuntime,则必须在您的计算机中手动安装SDK并将这些引用添加到您的角色 .
它现在是NuGet上的常规包:
Install-Package Microsoft.WindowsAzure.SDK
列出所有Azure包:Azure SDK for .NET
我有类似的问题 .
Option 1)
我在Google Cloud 端硬盘存储空间中添加了一个
dll
libray:Microsoft.WindowsAzure.CloudDrive在这种情况下,您应该下载并创建一个“静态”链接 .
Option 2)
我发现了一个NuGet包:
Azure SDK 2.2 DLLs
PM> Install-Package AzureSDK2.2DLLs
如果您需要更多信息,请与我联系 .
对于仍然在争斗的人,请确保你在Assemblies> Extensions下查看;)这已经让我在3个月内完成了两次!
目前似乎没有一个,但我发现了这个:AnglicanGeek's Unofficial Windows Azure Service Runtime 1.6
您需要安装要构建的Azure SDK的特定版本 .
实际上你只需要安装它的某些部分,包括参考库(你可以单独下载SDK的多个部分) - 这取决于你正在寻找哪些程序集 .
例如对于2.2或2.3 SDK和 Microsoft.WindowsAzure.ServiceRuntime 或 Microsoft.WindowsAzure.Diagnostics 程序集,您需要'WindowsAzureAuthoringTools' MSI安装程序 - 而不是'WindowsAzureLibsForNet-x64' MSI,它安装了一些其他参考库 .