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

时间:2017-04-20 22:53:13

标签: c# azure visual-studio-2013

注意:此answer对我没有帮助,因为我没有相同的dll:System.Collections.Immutable 1.1.37

我正在使用Visual Studio 2013和.net 4.5并遵循本教程:Get started with Azure Blob storage using .NET 我正在尝试安装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; Component.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'。   enter image description here

当我根据图片中的红色错误升级Nuget时,我需要更新扩展和更新: enter image description here

我不知道我正在寻找的内容与此之间的关系,但我仍然继续关注该更新,但得到错误: enter image description here

我应该从哪里开始!?

基于Simsons的评论表,我已经检查过我的处理器支持虚拟化: enter image description here

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

打开Visual Studio 2013.转到工具> NuGet包管理器>软件包管理器控制台

在数据包管理器控制台中输入:

Install-Package NuGet.Client -Version 3.2.0

我使用NuGet Client版本3.2.0尝试了这个。目前的最新版本是4.3(beta)或4.2。所以我不确定它是否适用于版本4.2和4.3,但它肯定适用于NuGet 3.2.0。 NuGet> 3就是我需要的SendGrid和其他软件包。

答案 2 :(得分:0)

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

https://www.nuget.org

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