Microsoft.WindowsAzure.ServiceRuntime的NuGet包在哪里?

All*_*ice 65 c# azure nuget azure-sdk-.net azure-service-runtime

我们之前通过SDK引用了我们的Windows Azure库,我注意到他们现在已经他们提供了NuGet包.这显然更好,所以我正在交换NuGet包的所有引用.

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

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

我现在已经安装了所有"windowsazureofficial"标记的软件包(只是暂时的),但它们似乎都没有正确的引用!

Avk*_*han 27

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

  • 这不是打败了Nuget套餐的目的吗?Nuget应该可以很容易地与外部库集成 - 为什么我必须在Nuget已经管理正确的依赖项时安装SDK?这需要修复 - 为什么社区需要管理**非官方服务运行时**? (24认同)
  • 是的,我已经做到了.他们将1.6和1.7 SDK的某些部分包含为NuGet包,但不是所有部分,这似乎很奇怪. (5认同)
  • @SliverNinja,我目前正在尝试将SDK1.8 .NET4解决方案升级到SDK2.0 .NET4.5,这本身就是地狱.所以我同意你的看法,如果*所有*都通过包管理,那将会好1000倍.我只是说,由于模拟器与运行时紧密耦合,我可以理解为什么有些程序集在SDK文件夹中,有些是通过包管理的.我不认为它对开发人员有帮助.在磁盘上添加对SDK文件夹的引用感觉不对.我还指出没有人需要非官方的服务运行时. (4认同)

Dav*_*vid 20

如何添加Microsoft.WindowsAzure.ServiceRuntime

对于仍然在争斗的人,请确保你在Assemblies> Extensions下查看;)这已经让我在3个月内完成了两次!

  • 这应该是现在接受的答案. (3认同)

d.d*_*lov 8

我遇到了类似的问题.

选项1)

dll在Google云端硬盘存储空间中添加了一个libray:Microsoft.WindowsAzure.CloudDrive

在这种情况下,您应该下载并创建一个"静态"链接.

选项2)

我发现了一个NuGet包:

Azure SDK 2.2 DLL

PM> Install-Package AzureSDK2.2DLLs

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

  • 选项2不是官方的Microsoft软件包,您应该使用官方二进制文件 (3认同)