如何在.NET中启用汇编绑定失败记录(Fusion)?
将以下数值添加到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion 添加。 DWORD ForceLog设置值为1 DWORD LogFailures设置值为1 DWORD LogResourceBinds设置值为1 DWORD EnableLog设置值为1 String LogPath设置值为日志的文件夹(例如C:\FusionLog\)。
确保你在文件夹名称后面包括反斜杠,并且文件夹存在。
你需要重新启动你正在运行的程序,强迫它读取这些注册表设置。
BTW,不要忘了在不需要时关闭融合登录。
如果你的机器上安装了Windows SDK,你会在Microsoft SDK/Tools下找到"Fusion Log Viewer"(只需在Vista或Windows 7/8的开始菜单中输入"Fusion")。启动它,点击设置按钮,并选择"记录绑定失败"或"记录所有绑定"。
如果这些按钮被禁用,回到开始菜单,右键单击日志查看器,并选择"以管理员身份运行"。
设置以下注册表值。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion!EnableLog](DWORD)为1
要禁用,请设置为0或删除该值。
[编辑]:将以下文本保存到一个文件中,例如FusionEnableLog.reg,在 Windows注册表编辑器格式。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion]
"EnableLog"=dword:00000001
然后从windows explorer中运行该文件,并忽略关于可能的损害的警告。