2016-04-12 2 views
0

Я пытаюсь загрузить blob в лазурь с использованием общей подписки доступа. У меня есть токен и добавлен пакет nuget WindowsAzure.Storage в мой проект. Я пробовал обе версии 7.0.0 и 7.0.1-preview. По какой-то причине я не могу разрешить ссылку при создании экземпляра CloudBlobContainer. Также я попытался просто набрать оператор using, но не повезло. Вся лазурная документация указывает на версию 4.4.0-preview, это тот, который я должен использовать?Xamarin Forms не может решить Azure storage из пакета nuget

лазурь Doc реф https://azure.microsoft.com/da-dk/documentation/articles/storage-xamarin-blob-storage/

С наилучшими пожеланиями

ответ

0

Я просто думаю, что документы устарели с 4,4,0-предпросмотра ссылку вместо ссылки на пакет NuGet:

https://www.nuget.org/packages/WindowsAzure.Storage/

CloudBlobContainer представляется в пределах Microsoft.WindowsAzure.Storage.Blob пространства имен.

Я бы позаботился, чтобы убедиться, что вы действительно установили пакет NuGet, поскольку он, возможно, не работает с другими проектами.

EX: http://screencast.com/t/FLhztkeu

+0

Некоторые больше чтения на эту тему, это, кажется, проблема с профилем PCL. Мне сейчас 78, поэтому нужно найти совпадение в моем проекте Xamarin Forms, ориентированном на iOS и Android. –

+0

Попробуйте профиль PCL 111 –

+0

Awesome PCL profile 111 и WindowsAzure.Storage 7.0.1-preview, похоже, делают трюк. Благодаря! –

0

Изменение профиля PCL работал для меня. Bizarre.

После установки пакета NuGet вам действительно необходимо изменить профиль в проекте Xamarin. Вы можете сделать это, перейдя к общему проекту -> Параметры -> Общие -> C#

enter image description here

  • Изменение текущего профиля в PCL 4,5 - Profile111 (я понятия не имею, , что это делает.)

  • Теперь вам нужно перенастроить пакеты NuGet для этого нового профиля. Щелкните правой кнопкой мыши Пакеты в рамках общего проекта, и у вас будет 5 .

  • Retarget будет доступен. Нажмите на нее. (Не показано здесь, как я уже перенацеленных)

enter image description here

  • Перестроить проект

Как я понял это

я наткнулся this Xamarin forum post,, где у кого-то была такая же проблема. Один пользователь указал нам на bug report, где ссылки PCL не были добавлены автоматически через установку пакета NuGet. Они рекомендовали перенацеливание, и это сработало! Теперь я могу включить использование Microsoft.WindowsAzure.Storage.Blob; Пространство имен.

I have a blog post with more info on this.

Смежные вопросы