2016-06-30 4 views
6

Экспериментирует с новым. Net Core 1.0, который был выпущен вчера. Я не могу заставить библиотеку WindowsAzure.Storage работать. Компилятор жалуется на несколько зависимостей, которые не поддерживают .NETCoreApp,Version=v1.0.WindowsAzure.Storage не работает на .Net Core 1.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.

Система зависимостей .Spatial 5.6.4 не поддерживает среду .NETStandard, Version = v1.5.

Означает ли это, что WindowsAzure.Storage SDK еще не готов для .Net Core 1.0?

+0

вы выбрали 'Включить Prelease', когда вы добавили зависимость ?? –

+0

'' WindowsAzure.Storage ":" 7.0.2-preview "' это строка в project.json – AKG

+0

На момент написания статьи используйте [WindowsAzure.Storage 7.1.3-preview] (https://www.nuget.org /packages/WindowsAzure.Storage/7.1.3-preview) – Alex

ответ

11

WindowsAzure.Storage supports .NET Standard, но его зависимостей нет. Microsoft.Data.OData и System.Spatial еще не поддерживают .NET Standard.

library source предлагает добавить следующее imports свойство вашего frameworks раздела в project.json:

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

Это будет временно импортировать профиль PCL, что эти пакеты должны иметь существующую поддержку.

В новых проектах csproj основе, то PackageTargetFallback свойство выполняет ту же самую вещь:

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

Это исправляет ошибку для меня - но, похоже, приводит к множеству других: «не удается найти цель выполнения для фреймворка», «возможно, вы пытаетесь опубликовать библиотеку, который не поддерживается », ... – dumbledad

+0

Мне также нужно добавить« тип »:« платформа », как [здесь] (https://github.com/dotnet/cli/issues/2760) – dumbledad