68

我们之前一直通过 SDK 引用我们的 Windows Azure 库,我注意到他们现在有 NuGet 包。这显然要好得多,所以我将所有这些引用换成 NuGet 包。

但是,我找不到包含RoleEnvironment等 类的 Microsoft.WindowsAzure.ServiceRuntime.dll 的 NuGet 包。

我们是否应该从 SDK 安装中引用这个 dll 而不是 nuget 包?这似乎非常奇怪。我只是没有看到这个程序集的包装吗?

我现在已经安装了所有带有“windowsazureofficial”标签的包(只是暂时的),但它们似乎都没有正确的参考!

4

9 回答 9

27

最新的Windows Azure SDK 是 1.7,因此如果您需要更新 Microsoft.WindowsAzure.ServiceRuntime,您必须在您的计算机中手动安装 SDK 并将这些引用添加到您的角色。

于 2012-06-28T22:01:50.543 回答
22

如何添加 Microsoft.WindowsAzure.ServiceRuntime

对于仍在战斗的​​任何人,请确保您在“程序集”>“扩展”下查看;)现在这让我在 3 个月内获得了两次!

于 2016-05-23T14:10:50.713 回答
8

我有一个类似的问题。

选项1)

dll我在我的 Google Drive Storage 中添加了一个库: 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.ServiceRuntimeMicrosoft.WindowsAzure.Diagnostics程序集,您需要“WindowsAzureAuthoringTools”MSI 安装程序 - 而不是“WindowsAzureLibsForNet-x64”MSI,它会安装一些其他参考库。

于 2015-02-19T23:31:51.547 回答
2

目前似乎没有,但我发现了这个: AnglicanGeek's Unofficial Windows Azure Service Runtime 1.6

于 2012-06-28T20:54:36.720 回答
2

它现在是 NuGet 上的常规包:

Install-Package Microsoft.WindowsAzure.SDK

于 2017-09-26T21:38:00.127 回答
1

他们可能不想分发 SDK 的核心部分,因此您仍然需要安装实际的 SDK。我(通过 nuget)向“windowsazureofficial”nuget 软件包的所有者发送了消息,并要求提供反馈,如果我收到回复,我会更新此信息。

至于升级,请先获取sdk,然后按照此处的升级说明进行操作。引用将自动更新,并且如果可以,它也会将本地引用转换为 nuget 包引用。

于 2012-06-28T23:14:57.923 回答
1

列出所有 Azure 包:适用于 .NET 的 Azure SDK

注意:在下载 SDK 文件之前,请查看安装步骤以了解安装 SDK 所涉及的过程和依赖项。对于 SDK 1.7 及更高版本,请使用以下手动安装程序链接中包含的安装步骤。对于 SDK 1.6 及更早版本,请按照本页后面列出的安装步骤进行操作。

于 2015-04-19T09:40:59.847 回答
1

您可以Microsoft.WindowsAzure.ServiceRuntime.dll在路径中找到:

Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<sdk_version>\bin\runtimes\base
于 2019-05-03T05:16:52.357 回答