2016-09-27 3 views
0

Я создаю приложение UWP в Microsoft Visual Studio Community 2015 Версия 14.0.25.425.01 Обновление 3 с Microsoft. NET Framework версии 4.6.01055. Текущая версия AWS .NET SDK Я использую v3.1.0. И все работает отлично.Проблемы с обновлением AWS .NET SDK в проекте UWP с v3.1.10 по v3.3.0.1

Image1

Я хочу, чтобы обновить SDK до последней стабильной 3.3.0.1 для некоторых новых API, AWS S3 поддержки, что мне нужно для моего приложения. Но когда я пытаюсь установить его, появляется следующая ошибка.

Image2

Однако, когда я иду к опции Update выберите пакет SDK и нажмите обновления, он успешно обновляется.

Image3

Image4

Image5

Но тогда, когда я восстановить мое решение, я получаю следующие ошибки.

Image6

Я не могу понять реальную проблему за эту проблему. Пожалуйста, помогите мне решить это.

Примечание: Название проекта и некоторые имена файлов скрыты из-за соглашений о конфиденциальности.

ответ

1

Я заметил, что AWSSDK.Core V3.3.0.1 добавил некоторые .Net-зависимости, которые несовместимы в UWP.

Например: System.Threading.Thread

Вы получите тот же результат, если вы пытаетесь установить этот пакет непосредственно в проекте UWP

Хотя AWSSDK.Core 3.1.10 только три зависимости:

Microsoft.Net.Http (>= 2.2.29) 
PCLStorage (>= 1.0.2) 
PCLCrypto 

Это причина вы видите это исключение в VS:

Install-Package : System.Threading.Thread 4.0.0 provides a compile-time reference assembly for System.Threading.Thread on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-arm. 

Таким образом, вы должны продолжать работать на версии 3.1 и сообщить об этой проблеме на AWS стороне

------ Обновление 09/29/2016 ------

ли там есть обходной путь для получения V3.3.0.1 в моем проекте

Существует обходной путь

  1. Создать среды выполнения Windows Component для универсального Окна 8.1: enter image description here

  2. Добавить пакет AWSSDK.S3 для этого WRC

  3. Добавить WRC в качестве ссылки в вашем UWP проекта:

enter image description here

+0

Есть ли обходной путь, чтобы получить V3.3.0.1 в моем проекте, потому что есть много функций из различных пространств имен, которые отсутствуют от более старой версии ?? –

+0

@ sanster23 Да, см. Мой обновленный ответ ** Обновление 09/29/2016 ** –

+0

Спасибо за быстрый ответ _ Я также хотел спросить вас, что в документации AWSSDK V3.3.0.1 показано шифрование и TransferUtility (загрузка и каталог загрузки и т. д.), но когда я установил sdk в Visual Studio, они отсутствуют. Так что это ошибка тоже .. или проблема на моем конце ??? –