如何在Visual Studio 2013中安装WindowsAzure.Storage?

use*_*042 6 c# azure visual-studio-2013

注意:这个答案对我没有帮助,因为我没有相同的dll:System.Collections.Immutable 1.1.37

我正在使用Visual Studio 2013和.net 4.5并遵循本教程:使用.NET开始使用Azure Blob存储 我正在尝试安装WindowsAzure.Storage但是出现此错误:

试图解决依赖'Microsoft.Data.OData(≥5.8.2)'.试图解决依赖'System.Spatial(= 5.8.2)'.试图解决依赖'Microsoft.Data.Edm(= 5.8.2)'.试图解决依赖'Newtonsoft.Json(≥6.0.8)'.试图解决依赖'Microsoft.Data.Services.Client(≥5.8.2)'.试图解决依赖'System.Net.Requests(≥4.0.11)'.试图解决依赖关系'System.ComponentModel.EventBasedAsync(≥> 4.0.11)'.试图解决依赖'System.Dynamic.Runtime(≥4.0.0)'.试图解决依赖'System.Linq.Queryable(≥4.0.0)'.'System.Linq.Queryable 4.0.0'包需要NuGet客户端版本'3.0'或更高版本,但当前的NuGet版本是'2.12.0.817'. 在此输入图像描述

当我根据图像中的红色错误升级Nuget时,它需要我扩展和更新,要求更新此: 在此输入图像描述

我不知道我正在寻找什么和这之间的关系,但我仍然继续并遵循该更新,但得到错误: 在此输入图像描述

我应该从哪里开始!?

基于Simsons的评论形式,我已经检查过我的处理器支持虚拟化: 在此输入图像描述

小智 13

当您尝试通过NuGet安装WindowsAzure.Storage包时,这是关键错误;

试图解决依赖'System.Linq.Queryable(≥4.0.0)'.'System.Linq.Queryable 4.0.0'软件包需要NuGet客户端版本'3.0'或更高版本,但当前的NuGet版本是'2.12.0.817'

不幸的是,System.Linq.Queryable 4.0.0需要NuGet 3.0或更高版本.因此,这不适用于Visual Studio 2013.

幸运的是,新的System.Linq.Queryable 4.3.0只需要的NuGet 2.12 可用于Visual Studio 2013.

因此,要通过NuGet在Visual Studio 2013中成功安装WindowsAzure.Storage:

  1. 下载并安装NuGet 2.12(如果您还没有).(OP已确认已有此版本)
  2. 在NuGet中,安装System.Linq.Queryable 4.3.0
  3. 在NuGet中,安装WindowsAzure.Storage


Lex*_* Li 0

显然,对于 Visual Studio 2013,您只能使用 NuGet 2.12,

https://www.nuget.org

如果要使用 NuGet 3.x 以及那些需要 NuGet 3.x 的包,则必须升级到 Visual Studio 2015 及更高版本。