2016-10-01 1 views
0

Je dois obtenir l'assembly pour l'application en cours d'exécution. Dans ce cas, il s'agit d'une application en arrière-plan. En utilisant la réflexion, je fais l'appel:Impossible d'obtenir l'assemblage contenant en arrière-plan Application

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

Pendant l'exécution de cet appel, je reçois une exception: Exception lancée: 'System.IO.FileLoadException' dans mscorlib.ni.dll

Je ne peux pas de trouver des références là-bas documenter l'utilisation de cet appel ....

+0

À quoi ressemble votre classe Utilitiies? Vous devrez peut-être nous montrer plus de code. – Jackie

+0

@Jackie - ceci est un ensemble .net inclus avec IOT Core. – JamieMeyer

+0

Je sais, comment implémentez-vous GetContainingAssembly? – Jackie

Répondre

1

Je ne sais pas comment vous mettre en œuvre Utilities.GetContainingAssembly(), mais si vous essayez la méthode ci-dessous

typeof (StartupTask) .GetTypeInfo() .Assemblage

Il fonctionne avec l'application UWP et devrait également fonctionner avec le projet BackgroundTask IoT.