2016-10-01 1 views
0

Ich muss die Baugruppe für die Anwendung abrufen, die ausgeführt wird. In diesem Fall handelt es sich um eine Hintergrundanwendung. Mit Reflexion, mache ich den Anruf:Kann keine Baugruppe in Hintergrundanwendung erhalten

Assembly test = Utilities.GetContainingAssembly(typeof(StartupTask)); 

Während der Ausführung dieses Anrufs, erhalte ich eine Ausnahme: Ausnahme ausgelöst: ‚System.IO.FileLoadException‘ in mscorlib.ni.dll

Ich bin nicht in der Lage das Erwähnen von dort dokumentieren die Verwendung dieses Aufrufs ....

+0

Wie sieht Ihre Utilitiies-Klasse aus? Möglicherweise müssen Sie uns etwas mehr Code zeigen. – Jackie

+0

@Jackie - dies ist ein .net Assembly Include mit IOT Core. – JamieMeyer

+0

Ich weiß, wie implementieren Sie GetContainingAssembly? – Jackie

Antwort

1

Nicht sicher zu finden, wie Sie Utilities.GetContainingAssembly() implementieren, aber wenn Sie versuchen, die unten Methode

typeof (Startup) .GetTypeInfo() .Assembly

Es funktioniert mit UWP App und sollte auch mit BackgroundTask IoT-Projekt arbeiten.

Verwandte Themen