Я пытаюсь создать библиотеку классов .NET Core, которая работает с хранилищем Azure. Похоже, что для текущей версии WindowsAzure.Storage и ее зависимостей требуется полная платформа .net.
Существует ли библиотека службы хранилища Azure, которая работает с .NETStandard 1.5?
Ответы (2)
Глядя на журнал изменений клиентской библиотеки хранилища, вам нужно использовать версию 7.0.2, которая в настоящее время находится в предварительной версии. Со страницы журнала изменений:
Изменения в версии 7.0.2-preview:
- Большие двоичные объекты (WinRT): исправлена ошибка, из-за которой функция DownloadToFile() приводила к бесконечному циклу для одной перегрузки.
- Все : проекты CoreCLR обновлены для использования версии RC2 .Net Core 1.0.
Эту версию можно загрузить из Nuget: https://www.nuget.org/packages/WindowsAzure.Storage/7.0.2-preview
person
Gaurav Mantri
schedule
08.06.2016
на самом деле он не работает с netstandard1.5, работает только с net451. Он жалуется, что 4 зависимые библиотеки (Microsoft.Data.Edm, odata и т. д.) не поддерживают .NETStandard v1.5.
- person Boris Lipschitz; 08.06.2016
К сожалению сам не пробовал. Я только что прочитал примечания к выпуску и ответил на него. Вы можете указать это как ошибку здесь: github.com/Azure/azure. -storage-net/issues или задайте этот вопрос на каком-нибудь общедоступном форуме, таком как Twitter. ХТН.
- person Gaurav Mantri; 08.06.2016
Он работает (и я его использовал) с предварительной версией 7.0.2 (как отметил @GauravMantri в предыдущем ответе). Вам необходимо внести некоторые коррективы в раздел импорта в файле project.json. Используйте этот пример, который работает:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027",
"WindowsAzure.Storage": "7.0.2-preview"
},
"frameworks": {
"netstandard1.5": {
"imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50",
"portable-net451+win8"
]
}
}
}
person
Gary Holland
schedule
10.06.2016