2015-08-06 2 views
1

У меня проблема. Недавно я установил VS 2015 и Windows 10 на свой компьютер. Наличие универсальных приложений удивительно, и я планирую конвертировать некоторые из моих программ в UWP. Но у меня есть проблема. В одной из моих программ я разрешаю пользователю сохранять свои данные на OneDrive. И если OneDrive недоступен, данные хранятся на локальных устройствах. И когда доступен OneDrive, вновь сохраненные данные переносятся в OneDrive. Синхронизация фактически. Так что это проблема. В DLL UWP Universal.Live я установил Live SDK 6 с Nuget. Во время установки пакета выполняется некоторая работа, чтобы проверить, совместим ли Live SDK с UWP. Отлично! Он совместим и успешно установлен. Но когда я написалУниверсальный Windows Plateform и Live SDK

using Microsoft.Live;

Название не определено. И если я использую класс LiveAuthClient, который находится в пространстве имен, он также не распознается ... Это настоящая проблема :(Любые идеи?

+0

Позвольте мне знать, если у вас есть какие-либо и я могу предоставить более подробную информацию, когда вернусь домой с работы. –

ответ

2

У меня была такая же проблема с добавлением Live SDK в мое приложение. По какой-то причине Package.JSON неправильно решает и загружает пакет (или распознает его).

В любом случае, просто добавьте DLL к своим ссылкам старомодным способом. Лично я бы просто добавил его в консольное приложение (не используя новый пакет Project.json), получить его от NuGet, и захватить DLL из пакетов

После у вас есть DLL:.

  1. правой кнопкой мыши на Ссылки
  2. Add Reference -> Browse ...
  3. Найти DLL и добавить его. («... \\ packages [LiveSdk] ...»)
  4. Это работает!

Скачать отсюда, Собирать и захватить настольное SDK:

https://github.com/liveservices/LiveSDK-for-Windows

Вы также можете загрузить MSI, установить его, выяснить, где DLL установлен и захватить его оттуда:

https://www.microsoft.com/en-us/download/details.aspx?id=42552

+0

Я установил Live SDK msi и смог выбрать Live SDK из раздела Universal Windows \ Extensions в диалоговом окне «Добавить ссылку».Беспокойно, Live SDK показался серым в диалоговом окне, и он дал предупреждение о совместимости, когда я его выбрал, но он все еще добавил ссылку и, похоже, работает нормально; Я тестировал с помощью сборки релиза и запускал приложение через сертификационные проверки. –

+0

Удивительный. Рад, что вы слышали, что это сработало для вас! –

+0

Я также добавил dll. И он будет работать в режиме отладки. Но в режиме выпуска и при публикации в магазине он будет разбиваться ... Любое решение для этого? – NPadrutt

1

Согласно этому вопросу GitHub, LiveSDK не предполагается использовать для приложений Универсальный Windows Platform: https://github.com/liveservices/LiveSDK-for-Windows/issues/58

Вместо этого мы должны использовать эти SDKs, которые охватывают те же функции:

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