Проверка подлинности Tweetinvi в универсальном приложении Windows 10

Я использую метод Auth.SetUserCredentials(...);

Когда я пытаюсь пройти аутентификацию в тестовом консольном приложении и опубликовать твит, все в порядке. Когда я делаю то же самое в приложении uwp, я получаю эту ошибку при попытке аутентификации:

System.TypeInitializationException: инициализатор типа для Tweetinvi.Auth вызвал исключение. ---> System.IO.FileLoadException: не удалось загрузить файл или сборку «System.Core, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089» или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) в Tweetinvi.Core.TweetinviCoreModule.Initialize() в Tweetinvi.Injectinvi.AutofacContainer.InitializeModules()

Если вы хотите увидеть мой код: https://github.com/matdestr/TwitterShared.git


person Mathisse De Strooper    schedule 20.02.2016    source источник


Ответы (2)


У меня была такая же проблема. Я нашел сообщение, в котором говорилось, что нужно использовать команду Install-Package tweetinviapi ​​-version 0.9.10.2-w10-uap -pre

Это остановило возникновение ошибки, и теперь приложение выглядит так, как будто оно должно было опубликовать, ошибок нет, но ничего не публикуется в Twitter.

person Richard Rixham    schedule 21.02.2016
comment
Я изменил свое универсальное приложение, чтобы оно запускалось с локального хоста, и затем оно отправляет сообщение «ОК». Моя проблема заключается в том, что я пытаюсь опубликовать сообщение с RaspberryPi2 с помощью win10 IoT. - person Richard Rixham; 21.02.2016
comment
Привет, я должен быть честным и признать, что я никогда не пробовал работать в W10 IOT. Я постараюсь взглянуть на это, но я уже занят до выпуска новой версии 0.9.11.0. - person Linvi; 24.02.2016
comment
Если вы проведете расследование и получите многообещающий результат, держите нас в курсе или, возможно, создайте запрос на вытягивание на github. Ваше здоровье. - person Linvi; 24.02.2016
comment
Привет, у меня это сработало. Проблема оказалась в том, что у Raspberry Pi не было актуальной даты и времени. Я перезагрузил его, и когда он получил правильную дату и время с сервера NTP, программное обеспечение заработало без проблем. Дайте мне знать, если вы хотите получить более подробную информацию. Я тестировал с помощью универсального приложения для Windows. - person Richard Rixham; 27.02.2016

У меня такая же проблема в UWP. Я понизил версию TweetinviApi с Nuget до версии 0.9.10, и это работает для меня.

person Mikhail    schedule 01.03.2016
comment
Вы пробовали решение, которое я предоставил чуть выше? Я уверен, что это решит вашу проблему. - person Linvi; 02.03.2016