0

S'il y a un dup de cela, je vais l'incruster mais jusqu'à ce que quelqu'un le trouve pour moi ... C'est une chose que j'ai apprise aujourd'hui semble avoir blogué] entrée ...Les tests sous TestDriven.NET ne détectent pas les paramètres fuslogvw mis à jour

Avec TestDriven.NET, je recevais sans cesse la sortie suivante d'un Assembly.Load:

WRN: l'enregistrement de liaison Assemblée est désactivée.

Pour activer la journalisation de défaillance de liaison d'assemblage, définissez la valeur de Registre à 1.

> (DWORD) [HKLM \ Software \ Microsoft \ Fusion EnableLog!] Note: Il y a une pénalité de performance associée à l'assemblage se lient l'enregistrement d'échec .

Pour désactiver cette fonctionnalité, supprimez la valeur de registre [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Je chargé fuslogvw, et comme je suis sur un système x64, même essayé la version x64 de même, mais ne pouvions pas y pour afficher le journal, peu importe combien de fois je retenté. J'ai vérifié les paramètres dans le registre, et tout semblait comme il se doit - EnableLog a été mis en place, mais toujours pas de joie sur la relance.

Répondre

0

Il s'avère que la valeur du paramètre est mise en cache dans le processus, et que TestDriven.net maintient un processus (ProcessInvocation.exe) qui traîne pour fournir un démarrage rapide, il ne le ramasse pas sans un clic sur le plateau icône (fourche rouge) et en sélectionnant Arrêter [pour déclencher un rechargement lors de la prochaine course]. Alors maintenant, je reçois:

Running under executable C:\Program Files (x86)\TestDriven.NET 2.0\ProcessInvocation.exe 
--- A detailed error log follows. 

=== Pre-bind state information === 

...

=== 
LOG: This bind starts in LoadFrom load context. 
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load(). 

Tout comme on le souhaite ...

Questions connexes