Я создаю новый простой 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.
Вот исключение: Не удалось загрузить файл или сборку «System.Threading, Version = 4.0.10.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) , которое происходит, когда я пытаюсь создать экземпляр класса, у которого есть строки выше. – Haukman
[изменить] ваш вопрос и включить сообщение об ошибке –
Если вы не опубликовали файл project.json, этот вопрос не содержит достаточной информации. –