2012-06-28 51 views
58

我们以前一直通过SDK提及我们的Windows Azure库,我注意到它们有NuGet packages for them now。这显然更好,所以我换出了所有NuGet包的引用。Microsoft.WindowsAzure.ServiceRuntime的NuGet包在哪里?

但是,我无法找到一个NuGet包的Microsoft.WindowsAzure.ServiceRuntime.dll含有类如RoleEnvironment

是我们应该要引用从SDK安装,而不是这个dll nuget包?这似乎很奇怪。我只是没有看到这个大会的包?

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

回答

23

最新Windows Azure SDK is 1.7所以如果你需要更新Microsoft.WindowsAzure.ServiceRuntime你就必须在你的机器手动安装SDK并将这些引用添加到您的角色。

+4

正确的,我已经完成了。看起来很奇怪,他们会将1.6和1.7 SDK的某些部分包含在NuGet包中,但不包括所有的部分。 –

+22

这不会破坏Nuget包的目的吗? Nuget应该可以很容易地与外部库集成 - 为什么当Nuget已经可以管理正确的依赖时,我必须安装SDK?这需要解决 - 为什么社区需要管理**非官方服务运行时**? – SliverNinja

+0

@SliverNinja,SDK包含模拟器和其他东西,而这又取决于'MS.WA.ServiceRuntime'等程序集。没有人需要非官方服务运行时。 – bzlm

2

似乎没有成为一个在这个时候,但我发现这一点:AnglicanGeek's Unofficial Windows Azure Service Runtime 1.6

+1

我刚刚发现,哇,真奇怪,他们不支持这一点。我想我会在我们的内部nuget服务器上为它创建一个nuget包,并使用它,直到他们开始制作一个 –

0

它可能不希望分发SDK的核心部分,因此您仍然需要安装实际的SDK。我(通过nuget)给“windowsazureofficial”nuget包的所有者发送了消息,并要求我提供反馈,如果我回听,我会更新这个消息。

至于升级,首先得到sdk,然后按照升级说明here。引用将自动更新,并且它会将本地引用转换为nuget包引用。

+6

对于其他参考,您可以在路径“Program Files \ Microsoft SDKs \ Windows Azure \ .NET SDK \ \ bin”中找到'Microsoft.WindowsAzure.ServiceRuntime.dll' \运行时\ base'。 – SliverNinja

2

您需要安装要与之一起构建的特定版本的Azure SDK。

实际上,您只需要安装它的某些部分,包括参考库(您可以单独下载SDK的多个部分),并且这取决于您正在寻找哪些部件。

例如对于2.2或2.3 SDK和Microsoft.WindowsAzure.ServiceRuntimeMicrosoft.WindowsAzure.Diagnostics程序集,您需要'WindowsAzureAuthoringTools'MSI安装程序 - 而不是'WindowsAzureLibsForNet-x64'MSI,它安装了其他一些参考库。

+1

Microsoft.WindowsAzure.ServiceRuntime目前在MicrosoftAzureAuthoringTools Microsoft.WindowsAzure.Diagnostics目前在MicrosoftAzureLibsForNet 两者都可以从Azure的SDK用于.NET这里: https://azure.microsoft。com/en-us/downloads/archive-net-downloads/ (发布时的Azure SDK版本为2.7) –

1

列出所有Azure的软件包:Azure SDK for .NET

注:下载SDK文件之前,请查看安装步骤 了解参与安装 SDK的过程和依赖关系。对于SDK 1.7及更高版本,请使用下面的手动安装程序链接附带的安装步骤 。对于SDK 1.6和 ,请按照本页后面列出的安装步骤操作。

7

我有类似的问题。

选项1)

我在谷歌云端硬盘存储空间添加DLL libray:Microsoft.WindowsAzure.CloudDrive

选项2)

而且我发现这个NuGet包:

Azure SDK 2.2 DLLs

PM> Install-Package AzureSDK2.2DLLs

如果您需要更多信息,请与我联系。

+0

选项2像一种享受!这应该是现在正确的答案。 – Catwood

+0

第二选项的作品! – Milan

+2

选项2不是一个官方的微软包,你应该使用官方的二进制文件 – Dizzle

9

How to add Microsoft.WindowsAzure.ServiceRuntime

对于任何人依然在挣扎,确保您在组件>扩展一下;)这已经得到了我两次,3个月内!

+0

这应该是现在接受的答案。 – KRoy

1

现在是上的NuGet普通软件包:

Install-Package Microsoft.WindowsAzure.SDK

+2

它是非官方的 –