程序集绑定日志查看器(fuslogvw)不记录任何绑定

Dav*_*ith 38 .net assemblybinding fuslogvw

程序集绑定日志查看器(fuslogvw)不记录我机器上安装的任何框架版本的绑定.

我尝试使用自定义日志位置,默认日志位置,默认类别和本机图像类别.

装配绑定日志查看器几个月前就已运行.我在64位计算机上运行C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64\FUSLOGVW.exe

Dav*_*ith 50

进入Internet Explorer - >工具 - > Internet选项 - >浏览历史记录,删除...,检查Internet临时文件并单击删除修复我的问题.

感谢这篇博文:http://www.request-response.com/blog/CommentView,guid,9f383687-3e1e-4568-833b-ef80e0938337.aspx

  • 请注意,[MSDN](https://msdn.microsoft.com/en-us/library/e74a18c4(v = vs.110).aspx)指出IE缓存仅在不使用自定义日志位置时使用. (5认同)

And*_*ndy 28

太多的无奈之后,我发现,在默认情况下,fuslogw并没有记录集绑定失败!

您需要单击"设置",然后选择"将日志绑定失败到磁盘",否则您将无法在窗口中看到任何内容

  • 要更改设置,我必须以管理员身份运行`fuslogw.exe`. (12认同)
  • 我需要浏览到正确的目录,因为在命令提示符下它在目录v10.0A中使用了fuslogvw.我需要的是在目录v7.0A中. (2认同)
  • 还需要单击刷新以查看内容 (2认同)

Jus*_*son 16

如果您正在构建ASP.NET MVC应用程序(或可能是涉及IIS的任何其他应用程序),则需要重新启动IIS才能开始获取绑定日志.


Set*_*eth 8

根据这篇文章,它使用IE Cache进行日志记录.因此,最好避免一起清除浏览历史记录,然后单击设置 - >启用自定义日志路径,并选择不与IE共享的目录.


Wae*_*her 8

程序集绑定日志查看器 (FUSLOGVW.exe) 有很多小故障。

就像它在运行时默认不绑定错误一样,或者您必须确保不向自定义日志路径添加额外的反斜杠。您不能使用 UI 进行错误搜索,您实际上必须扫描文件系统以读取日志。哎呀,您甚至无法调整应用程序窗口的大小。

它有很多错误,我决定编写一个名为Fusion++的替代程序集绑定日志查看器并将其放在 GitHub 上。它在内部使用相同的机制,但会为您解析日志。你根本不需要关心任何设置,甚至不需要记录路径

您可以从这里或通过 Chocolatey ( choco install fusionplusplus)获取最新版本。

融合++


ced*_*lof 6

我使用此博客文章中的脚本启用fuslogvw.exe的日志记录,而无需使用exe本身。

脚本可以在这里下载。

该脚本为Fusion Log Viewer工具“启用”和“禁用”自定义设置。

启用设置将:

  • 创建一个日志文件夹(默认:C:\ fusionlogs)
  • 添加HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ LogPath并将其设置为日志文件夹
  • 将HKEY_LOCAL_MACHINE \ SOFTWAR \ Microsoft \ Fusion \ LogFailures设置为1
  • (可选)将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ ForceLog设置为1
  • (可选)将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ LogResourceBinds设置为1

禁用设置将:

  • 删除日志文件夹及其内容
  • 删除HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ LogPath
  • 将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ LogFailures设置为0
  • 将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ ForceLog设置为0
  • 将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ LogResourceBinds设置为0