0

Я создаю новый простой UWP Бланк приложения из шаблона IoT, а просто добавить простой код к нему:Не можете найти System.Threading 4.0.10 на Raspberry Pi на Windows 10 ИТН

 var xyz = new System.Threading.ManualResetEvent(false); 
     xyz.WaitOne(1000); 

Он отлично работает, когда я запускаю его в режиме x86 на моем ПК, и он отлично работал на Raspberry Pi под управлением Windows 10 IoT, прежде чем я обновил свой компьютер до .NET Core RC2. Теперь я получаю сообщение о том, что он не может найти System.Threading версии 4.0.10, когда я выполняю его на RPi. Я попытался добавить это через NuGet, но никакой разницы. Я вижу System.Threading.dll на Pi, но это версия 4.6, но мне некуда настраивать перенаправление сборки и т. Д.

Как я могу сделать это простую работу приложения с .NET Core RC2 и RPi? (Обратите внимание, что приведенный выше пример просто показывает, что приводит к его сбою, это не настоящая программа, и я не хочу просто делать задержка, это просто образец, который показывает сбои при доступе к чему-либо в System.Threading.)

Вот сведения об исключении: Could not load file or assembly 'System.Threading, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Это происходит, когда я пытаюсь создать экземпляр класса, у которого есть строки выше.

Вот project.json:

{ 
    "dependencies": { 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0", 
    "System.Threading": "4.0.10" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    "win10-arm": {}, 
    "win10-arm-aot": {}, 
    "win10-x86": {}, 
    "win10-x86-aot": {}, 
    "win10-x64": {}, 
    "win10-x64-aot": {} 
    } 
} 

Я попытался с и без System.Threading там, тот же вопрос.

Я пытаюсь просто запустить/отладить это (на удаленном компьютере) с помощью F5 в отладочном режиме. Все отправляется на RPi, как и должно быть, и если я удалю ссылку на Threading, тогда она будет работать нормально. Я пробовал как построить 10586, так и последние 10.0.14342.1000.

+0

Вот исключение: Не удалось загрузить файл или сборку «System.Threading, Version = 4.0.10.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) , которое происходит, когда я пытаюсь создать экземпляр класса, у которого есть строки выше. – Haukman

+2

[изменить] ваш вопрос и включить сообщение об ошибке –

+0

Если вы не опубликовали файл project.json, этот вопрос не содержит достаточной информации. –

ответ

0

Я попытался переустановить Visual Studio и т. Д. Я также удалил .NET Core RC2, это также не было связано с этим. Наконец, исправлено удаление папки% userprofile% .nuget, чтобы все пакеты были повторно загружены. Я предполагаю, что что-то должно стать коррумпированным или чем-то еще.

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

  • Нет связанных вопросов^_^