WindowsAzure.Storage无法使用.Net Core 1.0

时间:2016-06-30 09:51:07

标签: c# .net azure-storage .net-core

尝试昨天发布的新.Net Core 1.0。 我无法让WindowsAzure.Storage库工作。 编译器抱怨多个不支持.NETCoreApp,Version=v1.0的依赖项。

  

依赖项Microsoft.Data.Edm 5.6.4不支持框架.NETStandard,Version = v1.5。

     

依赖项Microsoft.Data.OData 5.6.4不支持框架.NETStandard,Version = v1.5。

     

依赖项Microsoft.Data.Services.Client 5.6.4不支持框架.NETStandard,Version = v1.5。

     

依赖System.Spatial 5.6.4不支持框架.NETStandard,Version = v1.5。

这是否意味着WindowsAzure.Storage SDK还没有为.Net Core 1.0做好准备?

1 个答案:

答案 0 :(得分:11)

WindowsAzure.Storage supports .NET Standard,但其依赖关系却没有。 Microsoft.Data.OData和System.Spatial尚不支持.NET Standard。

library source建议将以下imports属性添加到project.json中的frameworks部分:

"imports": [
    "dnxcore50",
    "portable-net451+win8"
]

这将临时导入这些软件包应该具有现有支持的PCL配置文件。

在较新的基于csproj的项目中,PackageTargetFallback属性完成同样的事情:

<PropertyGroup>
  <PackageTargetFallback>dnxcore50;portable-net451+win8</PackageTargetFallback>
</PropertyGroup>