0

Ich bin eine neue einfache UWP Blank Anwendung aus der IoT-Vorlage erstellen, und das Hinzufügen nur einen einfachen Code, um es:Kann nicht System.Threading 4.0.10 auf Raspberry Pi auf Windows 10 Iot finden

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

Es funktioniert gut, wenn ich dies in x86-Modus auf meinem PC, und es lief gut auf Raspberry Pi mit Windows 10 IoT, bevor ich meinen PC auf .NET Core RC2 aktualisiert. Jetzt bekomme ich eine Fehlermeldung, dass es System.Threading Version 4.0.10 nicht finden kann, wenn ich es auf dem RPi ausführe. Ich habe versucht, dies über NuGet hinzuzufügen, aber keinen Unterschied. Ich kann System.Threading.dll auf dem Pi sehen, es ist Version 4.6 obwohl, aber ich habe keinen Platz, um eine Baugruppe Umleitung usw. zu konfigurieren. (Beachten Sie, dass das obige Beispiel nur zeigt, was es zum Absturz bringt, es ist kein echtes Programm und ich möchte nicht nur eine Verzögerung machen, es ist nur ein Beispiel, das den Absturz zeigt, wenn Sie auf System.Threading zugreifen.)

Hier sind die Ausnahmedetails: 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) Dies passiert, wenn ich versuche, die Klasse zu instanziieren, die die Zeilen oben hat.

Hier ist die 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": {} 
    } 
} 

Ich habe versucht, mit und ohne System.Threading dort, gleiches Problem.

Ich versuche, dies (auf dem Remote-Computer) mit F5, in Debug zu starten/debuggen. Alles wird an das RPi geschickt, wie es sollte, und wenn ich den Verweis auf Threading entferne, läuft es gut. Ich habe versucht, beide 10586 und die neuesten 10.0.14342.1000 zu bauen.

+0

Hier ist die Ausnahme: Konnte Datei oder Assembly 'System.Threading, Version = 4.0.10.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine seiner Abhängigkeiten nicht laden. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) was passiert, wenn ich versuche, die Klasse, die die Zeilen oben hat, zu instanziieren. – Haukman

+2

[Bearbeiten] Sie Ihre Frage und fügen Sie die Fehlermeldung –

+0

Wenn Sie Ihre Projekt.json-Datei nicht veröffentlichen, enthält diese Frage nicht genügend Informationen. –

Antwort

0

Ich habe versucht, Visual Studio usw. zu installieren. Ich habe auch .NET Core RC2 deinstalliert, es war auch nicht damit verbunden. Was schließlich behoben wurde, löschte den% userprofile% .nuget-Ordner, so dass alle Pakete erneut heruntergeladen werden. Ich nehme an, dass etwas korrupt geworden sein muss oder so.

Verwandte Themen