J'ai un problème avec un service Windows qui lance une exception NullReference chaque fois que j'essaie d'utiliserActivator.CreateInstance échoue dans Windows Services
var myType = Activator.CreateInstance(typeof(MyType))
Il n'y a pas de problème à chaque fois que je lance le même code dans une fenêtre de console - et après le débogage de l'évident "quel utilisateur exécute ce code" je doute que c'est un simple fait de changer l'utilisateur qui exécute le service car j'ai essayé d'exécuter le service en utilisant le compte administrateur de l'ordinateur ainsi que LocalSystem. Je soupçonne une mise à jour Windows avec les droits d'utilisateur par défaut, mais c'est un peu désespérée que je ressens. Rappelez-vous: Le type et l'assemblage existent et fonctionnent bien - sinon je ne serais pas capable d'exécuter le code dans une fenêtre de console. Ce n'est qu'en courant dans le contexte d'un service Windows que j'obtiens une erreur. La question est la suivante: Puis-je en aucun cas usurper l'identité de LocalSystem dans un unittest en créant un GenericPrincipal (à quoi ressemblerait GenericPrincipal)?
Il doit être quelque chose d'autre, j'utilise cet appel dans les services Windows tout le temps. – kenny
Alors pouvons-nous donc je ne vraiment pas non plus: o/ – kerbou