如果有一个重复,我会支持它,但直到有人找到它....这是我今天学到的东西[似乎没有人写博客]入口... < / p>
使用TestDriven.NET,我不断从Assembly.Load
获得以下输出:
警告:装配绑定日志记录已关闭。
要启用程序集绑定失败日志记录,请将注册表值&gt; [HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.
注意:程序集绑定失败日志记录会导致性能损失。
要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
所以我加载了fuslogvw,因为我在x64系统上,甚至尝试了x64版本,但无论多少次重试都无法显示日志。我验证了注册表中的设置,一切看起来应该是 - EnableLog
已设置,但重新运行仍然没有乐趣。
答案 0 :(得分:0)
事实证明,该设置的值会在进程中缓存,并且当TestDriven.net保持一个进程(ProcessInvocation.exe)闲置以提供快速启动时,它不会在没有单击托盘图标的情况下进行提取(红色干草叉)并选择停止[在下次运行时触发重新加载]。现在,我得到:
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().
正如所希望的那样......